JavaScript中简单的数组合并

101 阅读1分钟

在 JavaScript 中,有几种方法可以将数组合并成一个新数组。以下是一些常用的方法:

  1. concat() 方法concat() 方法用于连接两个或多个数组,返回一个新的数组。
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const mergedArray = array1.concat(array2); // [1, 2, 3, 4, 5, 6]
  1. 展开运算符:使用展开运算符(...)可以将一个数组中的所有元素展开并添加到另一个数组中。
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const mergedArray = [...array1, ...array2]; // [1, 2, 3, 4, 5, 6]
  1. Array.push() 方法:可以使用 push() 方法将一个数组的元素添加到另一个数组的末尾。
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
array1.push(...array2); // array1: [1, 2, 3, 4, 5, 6]
  1. Array.unshift() 方法:类似于 push(),但是将元素添加到数组的开头。
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
array2.unshift(...array1); // array2: [1, 2, 3, 4, 5, 6]
  1. Array.splice() 方法:可以使用 splice() 方法将一个数组的元素插入到另一个数组的指定位置。
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
array2.splice(1, 0, ...array1); // array2: [4, 1, 2, 3, 5, 6]
  1. Array.from() 方法:将类似数组的对象或可迭代对象转换为数组,并可以通过第二个参数指定一个 map 函数。
const arrayLike = { length: 3, 0: "a", 1: "b", 2: "c" };
const newArray = Array.from(arrayLike); // ["a", "b", "c"]

这些是一些常用的将数组合并的方法。根据你的需求,选择适合的方法来合并数组。