慕粉4340077
2016-11-26 16:59
求解,谢谢了!
问一:
第二步:筛选大一代码中“if(infos[i][3]=="大一")”3是什么意思,怎么来的?
问二:
第二步:筛选第二步中女生 代码中“document.write(arr1[i][0]+"<br/>")”0怎么来的?什么意思?
问三:二维数组中两个“[ ][ ]”是不是可以理解为有两个数组,它们的关系是&&,即“并且”的意思?
问题一、 infos[][]是 一个二维数组, infos[i][3]表示第i行第3列,这里第三列表示年级“大一”、"大二"、“大三、”大四"。
问题二、 arr1[][]还是一个二维数组,arr1[i][0]表示第i行第“0”行,实际上是指第1行,从0开始算。
问题三、 相当于一个表格,纵横交叉,交叉点就是其值。
1、3指的是数组中['小A','女',21,'大一'] 大一这一列。2、因为要求输出的是大一女生的姓名,数组的索引值是从0开始的, ['小A','女',21,'大一'],这个”0“表示”小A“姓名这一列。3,可以理解成两个数组,他们的关系就像EXCEL表里面的行,列这样子!!
答一:那个”3“是数字的第四位;判断是不是大一的;
答二:”0“是第一位,学生的名字;
答三:两个”[ ][ ]“中的数代表的是数组元素的下标,第一个表示行数,第二个表示列数;
此外js中允许数组作为数组的元素,所以才会出现arrl[n]=infos[i];并且定义的时候就是把数组当元素定义的。
1、3指的是第二列
2、0指的是第一列
3、a[][]是指二维数组
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题