云鬓花颜
2014-12-19 17:07
不是很理解答案的那种方法诶,就是为什么
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>");
}
}
var arr1 = []; 这个是定义一个数组变量arr1。[]这个是空数组的意思
var n = 0; 这个是定义一个变量n使其值为0,为后面数组arr1的邮标打基础
arr1[n] = infos[i]; 这句话是说将数组infos中的第i个元素取出来赋值我给数组arr1中的第n个元素
n=n+1是什么意思
楼上这样一解释感觉好像清晰了很多,谢谢啊
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题