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

看这个答案看得脑子很混乱,有点无法理解设置这两个东东啊var arr1 = []; var n = 0; arr1[n] = infos[i];有没有人可以用图表帮我解释下,加深理解啊

不是很理解答案的那种方法诶,就是为什么

var arr1 = [];  设置成这个符号,我做的时候完全就没有想到诶。

  var n = 0;  为什么设置成0;

 arr1[n] = infos[i];为什么设置这两个相等?


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;

   

}  

   }


总结:

JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,如下使用数组对象:

 var objectName =new Array();//使用new关键字定义对象或者
 var objectName =[];

这样弄成表格比较容易理解,

5493e9d30001017305000380.jpg


明明下面这种方法更简便和易于理解嘛:

 for(var a=0;a<infos.length;a++){

    if(infos[a][3]=="大一"&&infos[a][1]=="女"){

    document.write(infos[a][0]+"<br>");

}

}


正在回答

3 回答

var arr1 = [];  这个是定义一个数组变量arr1。[]这个是空数组的意思

  var n = 0;  这个是定义一个变量n使其值为0,为后面数组arr1的邮标打基础

 arr1[n] = infos[i]; 这句话是说将数组infos中的第i个元素取出来赋值我给数组arr1中的第n个元素

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

云鬓花颜 提问者

非常感谢!
2014-12-19 回复 有任何疑惑可以回复我~

n=n+1是什么意思

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

楼上这样一解释感觉好像清晰了很多,谢谢啊

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

举报

0/150
提交
取消

看这个答案看得脑子很混乱,有点无法理解设置这两个东东啊var arr1 = []; var n = 0; arr1[n] = infos[i];有没有人可以用图表帮我解释下,加深理解啊

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