所以我有:
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的更清洁的选择。
答案 0 :(得分:2)
是的,有一个更清洁的选择!
numArr.forEach(function (x) {
arr.push(x);
});
请注意apply
停止在数千个元素上工作。
据我所知,下划线没有任何要做的事情(不要使用_.extend
)。