问答详情
源自:7-18 数组连接concat()

关于concat() 链接数组,如果concat的对象为新建的数组是否能够完成?

var myarr1=[1,2];

var myarr2=[1,2];

var myarr3=myarr3.concat(myarr1,myarr2);     //此处是否可行? 声明语句引用了自身的函数,函数没有引用自身.



提问者:万苏 2017-02-17 22:40

个回答

  • qq_頖縌乖乄絯_04017281
    2017-03-27 19:24:56

    并不可以。因为你只是var myarr3了。并没指明它是一个数组,那它就是一个字符串。。字符串是没有concat()这个方法,如果你想这样的话,我感觉应该

    var myarr1=[1,2];

    var myarr2=[1,2];

    var myarr3=[];

    var myarr3=myarr3.concat(myarr1,myarr2); 

    document.write(myarr3);

  • 欧阳明镜
    2017-02-17 23:12:52

    应该是可以的,从语义上理解,最后一句时首先新建了一个空数组,然后又在这个数组中使用连接符。但是具体我没有尝试,最好的验证方法是自动尝试,您可以试一下看看怎么样

  • 慕先生7564418
    2017-02-17 23:09:27

    可以。http://img.mukewang.com/58a7122300016ee409530394.jpg