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

js 向一个数组末尾添加另一个数组,最优雅的实现方式是什么?

js 向一个数组末尾添加另一个数组,最优雅的实现方式是什么?

隔江千里 2019-03-15 18:14:56
有没有就像push一样的方法,只不过不是向数组插入一个元素,而是添加另一个数组类似于java的addAll方法目前我知道的就是 concat 但他是返回新数组而不是在原有数组上做修改,
查看完整描述

5 回答

?
红颜莎娜

TA贡献1842条经验 获得超13个赞

let arr = [1, 2];

arr.push(...[3, 4]);


查看完整回答
反对 回复 2019-03-29
?
BIG阳

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

如果你用ES6,这个方法应该可以的push(...newarr)


查看完整回答
反对 回复 2019-03-29
?
慕侠2389804

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

let arr = [1,2,3]
[].push.apply(arr, [4,5,6])

查看完整回答
反对 回复 2019-03-29
?
HUWWW

TA贡献1874条经验 获得超12个赞

最优雅的应该是直接扩展运算符吧~:


const d = ['1','2'];

const x = ['3','4'];

const a = [...d, ...x];


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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