javascript - 在 javascript/underscore 中将 3 个数组连接成 1 个数组

标签 javascript

是否有将 3 个数组连接成 1 个数组的捷径/最佳实践?

var arr = [],
    arr1 = [ 1 , 2 , 3 ],
    arr2 = [ 4 , 5 , 6 ],
    arr3 = [ 7 , 8 , 9 ];
arr = arr.concat(arr1);
arr = arr.concat(arr2);
arr = arr.concat(arr3);

最佳答案

最短(也是最快)的解决方案是 arr = arr1.concat(arr2, arr3);

备选方案:

  • arr = arr.concat(arr1, arr2, arr3)
  • arr = Array.prototype.concat(arr1, arr2, arr3)
  • arr = [].concat(arr1, arr2, arr3)

关于javascript - 在 javascript/underscore 中将 3 个数组连接成 1 个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21811184/

相关文章:

javascript - Kendo MVC Chart - 渲染事件问题

javascript - 组合点击和触摸启动事件不起作用

javascript - 如何在 Javascript 中格式化日期

javascript - Facebook评论框位置

javascript - Jquery 和 Prototype 冲突

javascript - Spotify 白名单 URI 仍然返回 { "error": "invalid_grant", "error_description": "Invalid redirect URI"}

javascript - 如何在具有 onClick 事件的组件内部仅触发一个 onClick 函数?

javascript - 当我尝试使用英特尔 XDK 发送 Ajax 查询时,为什么会出现错误?

javascript - 如何防止多次播放动画 - Jquery

javascript - 星级评定系统(半星)