javascript - 在javascript中将扁平数组推送到另一个数组

标签 javascript underscore.js

所以我有:

var arr = [1, 2],
    numArr = [3, 4, 5];
// I want arr = [1, 2, 3, 4, 5];

所以我希望能够将 numArr 插入 arr。但关键是我要做到位。 (这意味着我不会生成新数组并将其分配给 arr)。

现在我正在使用:

[].push.apply(arr, numArr);

但我想知道是否有使用 Underscore 或 native JS 的更清洁的替代方案。

最佳答案

是的,有更清洁的选择!

numArr.forEach(function (x) {
    arr.push(x);
});

请注意,apply 在数千个元素处停止工作。

据我所知,Underscore 没有任何作用(不要为此使用 _.extend)。

关于javascript - 在javascript中将扁平数组推送到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28281730/

相关文章:

javascript - 如何让图像适合我的 JavaScript 应用程序?

javascript - 获取对象中的下一个键值对

javascript - fotorama 单击触发缩略图选择

javascript - 从不谈论填充普通 View

JavaScript + 多部分/表单数据

javascript - 使用不带下划线的 map 重新格式化对象

javascript - 为什么这个函数在这个 _.each 循环中不可见?

javascript - 在本地系统工作,但在服务器上传时不工作

javascript - 如何在 Visual Studio Code 中使用下划线而不首先使用 "activating"?

javascript - Backbone : Using views inside _. 模板