弱弱的问一下arr[n]=infos[i];n++; 这两行代码的原理。
var arr=new Array(); var n=0; for(var i=0;i<infos.length;i++) { if(infos[i][3]=='大一') { document.write(infos[i]+"<br>") arr[n]=infos[i]; n++; } }//第一次筛选,找出都是大一的信息
本人新手,跟着课程学到这的,没有基础。大家的答案中其他都懂,就这一句不是很理解,在第一个for循环中为什么要这样写,在之前本章的课程里也没有写过,所以想问一下原理。这两句为什么不能在第二个for开头写?
【个人理解】在我自己做本节的作业的时候,第一个筛选的代码很顺利敲完并实现,在做第二个筛选的时候怎么也不会,想着如何就可以把第一个筛选出来的内容放在一个变量里,再进行条件筛选就可以了,但怎么也不对。我想我提问的问题是不是就是解决了这个问题?所以想弄清楚,这样写的原理是什么?n在这里也没有限制条件,arr[n]以及n++可以自己运行吗?