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

JS 数组拼接

JS 数组拼接

HUX布斯 2019-02-28 19:16:21
有个JS数组拼接的问题,一提到数组拼接,我们第一次时间想到的concat,var arr1 = [1,2,3];var arr2 = [4,5,6];document.write(arr1.concat(arr2));;//1,2,3,4,5,6concat拼接是把第二个数组的追加到第一个数组后面。现在有个需求就是把第二个数组拼接到第一个数组前面var arr1 = [1,2,3];var arr2 = [4,5,6];结果要:4,5,6,1,2,3 如果有第三个数组 var arr3 = [7,8,9]结果是:7,8,9,4,5,6,1,2,3以此类推我用我已知的JS方法我没解决到问题,请问哪位经验丰富的朋友提供下思路,谢谢
查看完整描述

3 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

arr2.concat(arr1)不是行了。。


查看完整回答
反对 回复 2019-03-06
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

有个叫对象展开运算符的东西。
ans = [...c, ...b, ...a]

查看完整回答
反对 回复 2019-03-06
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

不知道你是不是想要这种的


Array.prototype.shiconcat = function (arr) {

    return arr.concat(this)

}

var a = [1,2,3],b = [4,5,6],c= [7,8,9];

a.shiconcat(b).shiconcat(c);  //7,8,9,4,5,6,1,2,3


查看完整回答
反对 回复 2019-03-06
  • 3 回答
  • 0 关注
  • 1319 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信