久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

JS中數(shù)組合并的幾種常見方法

瀏覽:4日期:2022-06-13 10:36:17

JS 中有多種方法可以將多個數(shù)組合并成一個數(shù)組。

1、使用 Array.prototype.concat() 合并:concat() 方法可以將多個數(shù)組合并成一個新數(shù)組。

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、使用擴展運算符 (...) 合并:擴展運算符可以將多個數(shù)組合并成一個新數(shù)組。

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() 方法可以將多個數(shù)組合并成一個新數(shù)組。

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() 函數(shù)可以用來構(gòu)建新數(shù)組,將多個數(shù)組元素添加到新數(shù)組中。

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() 方法可以遍歷多個數(shù)組,將元素添加到新數(shù)組中。

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() 合并

總結(jié)

到此這篇關(guān)于JS中數(shù)組合并的幾種常見方法的文章就介紹到這了,更多相關(guān)JS數(shù)組合并內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: JavaScript
主站蜘蛛池模板: 上犹县| 阳城县| 布拖县| 伊春市| 鱼台县| 明溪县| 潼关县| 常熟市| 祁门县| 舒兰市| 托里县| 华阴市| 双桥区| 江门市| 抚宁县| 甘洛县| 吉安县| 九台市| 镇坪县| 平顶山市| 土默特右旗| 汉阴县| 尚志市| 郑州市| 泸定县| 华宁县| 抚顺县| 姜堰市| 云梦县| 博兴县| 胶州市| 龙岩市| 黄山市| 晋中市| 巴青县| 资兴市| 南投县| 宁南县| 汾西县| 罗江县| 阳新县|