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

来源:4-10 编程练习

慕运维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>');

               }

          

          }

     }


写回答 关注

2回答

  • 慕先生3806059
    2017-08-05 11:22:35
    已采纳

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

    慕运维049...

    好的谢谢

    2017-08-07 17:24:31

    共 1 条回复 >

  • ZDG
    2017-08-05 10:31:56

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


    慕运维049...

    好的谢谢

    2017-08-07 17:24:39

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468063 学习 · 21891 问题

查看课程

相似问题