看这个答案看得脑子很混乱,有点无法理解设置这两个东东啊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 =[];
这样弄成表格比较容易理解,
明明下面这种方法更简便和易于理解嘛:
for(var a=0;a<infos.length;a++){
if(infos[a][3]=="大一"&&infos[a][1]=="女"){
document.write(infos[a][0]+"<br>");
}
}