var arr=new Array() var j for(var i=0;i<infos.length;i++){ if(infos[i][3]=='大一'){ document.write(infos[i]) arr[j]=infos[i] } } for(var j=0;j<arr.length;j++){ if(arr[j][1]=="女"){ document.write(arr[j][0]) } }
3 回答
已采纳
李晓健
TA贡献1036条经验 获得超461个赞
//这里先给j赋一个初始值 var j=0; for(var i=0;i<infos.length;i++){ if(infos[i][3]=='大一'){ document.write(infos[i]) /**你在上面定义了一个j确没有赋值**/ arr[j]=infos[i] //这里让j自增,才能保证是往数组里添加元素,不自增的话就会一直覆盖原来的值 j++; } }
如果你的问题已解决,请记得采纳答案!
添加回答
举报
0/150
提交
取消