为什么第二次筛选不像第一次筛选有其他数组内容,只剩下性别了? 为什么要设置一个新数组,原来的数组不可以吗?
dic111=infos[i]; 你这样定义当然只输出姓名了 dic111[d]=infos[i]; 定义一个新数组只是用接收结果然后输出的,也可以不用
var d=0; for(var i=0;i<infos.length;i++){ if(infos[i][1]=="女"){ dic111=infos[i]; document.write("女生有:"+dic111[d]+"<br/>"); } } 你定义了d=0;diclll[0]当然只输出姓名了