慕运维0494850
2017-08-05 07:28
就像下列代码,要把infos[i]保存到新数组,先无视数组内容的话,
设置一个新数组等于另外一个数组,为何不能直接写成arr[]=infos[]
var len=infos.length;
var odiv=document.getElementsByTagName('p');
var n=0;
var arr=[];
one.onclick=function(){
for(var i=0;i<len;i++){
if(infos[i][3]=='大一'){
n++;
arr[n]=infos[i]
document.write('大一新生:'+arr[n]+'</br>');
}
}
}
可以在定义数组时对数组赋初值,也可以用for循环赋值,但不可以把一个数组直接赋值给另一个数组
数组不可以通过直接赋值来对等,可以用遍历和memcpy拷贝来实现对等
JavaScript进阶篇
468063 学习 · 21891 问题
相似问题