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

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

var myarr1=[1,2];

var myarr2=[1,2];

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



正在回答

3 回答

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

var myarr1=[1,2];

var myarr2=[1,2];

var myarr3=[];

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

document.write(myarr3);

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

qq_頖縌乖乄絯_04017281

我说错了,字符串是有concat()方法的,但是如果没指明myarr3是数组的话,myarr1和myarr2连接成数组就不可以赋给一个字符串的。。
2017-03-27 回复 有任何疑惑可以回复我~
#2

Robert_Langdon

这个方法是可以的,评论第一条真是扯
2017-04-04 回复 有任何疑惑可以回复我~

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

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

可以。http://img1.sycdn.imooc.com//58a7122300016ee409530394.jpg

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

风飘叶摇

咦,我尝试了下,按照你的方法所写并没办法输出呀?
2017-02-24 回复 有任何疑惑可以回复我~
#2

爱上慕婉清6262634

我输出的只有一遍啊,你的怎么重复那么多次
2017-08-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号