为了账号安全,请及时绑定邮箱和手机立即绑定

参考代码有一点看不懂,请指教

var arr1 = [];
  var n = 0;
  for(var i=0;i<infos.length;i++){ 
if( infos[i][3] == "大一" ){  
  arr1[n] = infos[i];
   document.write(arr1[n]+"<br/>");
  n=n+1;
   
}  
  }

这段代码中关于变量var n=0还能勉强理解,但后面的

arr1[n] = infos[i];

这段代码就完全不理解是什么意思了。


正在回答

2 回答

for循环里面是给arr1数组赋值。if判断条件是infos[i][3]是判断infos二维数组的第i组的第3个元素的值是否为'大一',如果结果为true则给arr1[n]赋值infos[i]的结果(注意这里赋值的infos[i]是一个数组,也就是说arr1[n]的值是一个一维数组)

0 回复 有任何疑惑可以回复我~
#1

财迷煎饼 提问者

懂了,谢谢
2016-05-30 回复 有任何疑惑可以回复我~

前面申明了一个空数组,if判断出是大一的时候,就把数值赋值给这个空数组的第一个元素,用来进行输出而已

0 回复 有任何疑惑可以回复我~
#1

财迷煎饼 提问者

非常感谢。
2016-05-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

参考代码有一点看不懂,请指教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信