猿问

为什么第二次筛选选不出来,没有结果

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])

         

     }

 }


qq_小辉_4
浏览 1875回答 3
3回答

李晓健

//这里先给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++;     } }如果你的问题已解决,请记得采纳答案!

qq_苦咖啡net_03570190

j出错了

李晓健

给一下完整代码。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答