所以我有:
var arr = [1, 2],
numArr = [3, 4, 5];
// I want arr = [1, 2, 3, 4, 5];
所以我希望能够将numArr推入arr。但是关键是我想就地完成它。(这意味着我不会生成新数组并将其分配给arr)。
现在我正在使用:
[].push.apply(arr, numArr);
但是我想知道是否有使用Underscore或本机JS的更清洁的选择。
是的,还有更清洁的选择!
numArr.forEach(function (x) {
arr.push(x);
});
请注意,它将apply
停止在数千个元素上工作。
据我所知,Underscore没有任何作用(请勿使用_.extend
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句