1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| 在 JavaScript 中,有几种方法可以合并数组,下面是一些常用的方法:
1-concat() 方法:
concat() 方法用于合并两个或多个数组,并返回一个新数组,不会修改原始数组。 示例:
const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; const mergedArray = arr1.concat(arr2); // [1, 2, 3, 4, 5, 6]
2-扩展运算符(Spread Operator):
扩展运算符 ... 可以将一个数组展开为独立的元素,并在合并数组时使用。 示例:
const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; const mergedArray = [...arr1, ...arr2]; // [1, 2, 3, 4, 5, 6]
3-push() 方法:
push() 方法可以将一个数组的元素添加到另一个数组末尾,会修改原始数组。 示例:
const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; arr1.push(...arr2); // arr1 变为 [1, 2, 3, 4, 5, 6]
4-splice() 方法:
splice() 方法可向数组中添加或删除元素,并返回被删除的元素,也可以用来合并数组。 示例:
const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; arr1.splice(arr1.length, 0, ...arr2); // arr1 变为 [1, 2, 3, 4, 5, 6]
5-使用 Array.from() 方法:
Array.from() 方法可以将类数组对象或可迭代对象转换为一个真正的数组,并可以在转换时合并数组。 示例:
const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; const mergedArray = Array.from(arr1).concat(arr2); // [1, 2, 3, 4, 5, 6] 这些都是常见的合并数组的方法,可以根据具体情况选择最适合的方法。
|