为了账号安全,请及时绑定邮箱和手机立即绑定

设置一个新数组等于另外一个数组,为何不能直接写成new[]=old[]

就像下列代码,要把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>');

               }

          

          }

     }


正在回答

2 回答

可以在定义数组时对数组赋初值,也可以用for循环赋值,但不可以把一个数组直接赋值给另一个数组

1 回复 有任何疑惑可以回复我~
#1

慕运维0494850 提问者

好的谢谢
2017-08-07 回复 有任何疑惑可以回复我~

数组不可以通过直接赋值来对等,可以用遍历和memcpy拷贝来实现对等


0 回复 有任何疑惑可以回复我~
#1

慕运维0494850 提问者

好的谢谢
2017-08-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

设置一个新数组等于另外一个数组,为何不能直接写成new[]=old[]

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信