JS中数组合并的几种常见方法

2023-12-01 0 230

JS 中有多种方法可以将多个数组合并成一个数组。

1、使用 Array.prototype.concat() 合并:concat() 方法可以将多个数组合并成一个新数组。

let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let mergedArr = arr1.concat(arr2, arr3);
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

2、使用扩展运算符 (…) 合并:扩展运算符可以将多个数组合并成一个新数组。

let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let mergedArr = […arr1, …arr2, …arr3];
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

3、使用 Array.prototype.push.apply() 合并:push.apply() 方法可以将多个数组合并成一个新数组。

let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let mergedArr = [].concat.apply([], [arr1, arr2, arr3]);
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

4、使用 Array.prototype.reduce() 合并: reduce() 函数可以用来构建新数组,将多个数组元素添加到新数组中。

let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let mergedArr = [arr1, arr2, arr3].reduce((acc, cur) => acc.concat(cur), []);
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

5、使用 Array.prototype.forEach() 合并: forEach() 方法可以遍历多个数组,将元素添加到新数组中。

let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let mergedArr = [];
[arr1, arr2, arr3].forEach(function(array) {
array.forEach(function(element) {
mergedArr.push(element);
});
});
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

6、使用第三方库 lodash 的 concat() 合并

7、使用第三方库 Ramda 的 concat() 合并

总结

到此这篇关于JS中数组合并的几种常见方法的文章就介绍到这了,更多相关JS数组合并内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

您可能感兴趣的文章:

  • JS合并两个数组的3种方法详解
  • JS合并数组的几种方法及优劣比较
  • JavaScript中合并数组的N种方法
  • 使用不同的方法结合/合并两个JS数组
  • JavaScript合并两个数组并去除重复项的方法
  • JS实现的合并多个数组去重算法示例
  • JavaScript数组合并的多种方法

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 JavaScript JS中数组合并的几种常见方法 https://www.u-9.cn/biancheng/javascript/5111.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务