📜  es6 concat 数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:14:53.695000             🧑  作者: Mango

ES6 中的数组 concat 方法

在 JavaScript 中,数组是一个有用的数据结构,常常需要对数组进行一些操作。ES6 中,提供了许多数组操作的新特性,其中一个是数组的 concat 方法。

concat 方法的作用

concat 方法可以用于将两个或多个数组合并成一个新数组。其原理是将原数组复制一份,然后再将新的元素依次添加到新的数组中。原数组不会被改变,返回的是一个新数组。

concat 方法的语法

concat 方法的语法如下:

arr.concat(array1[, array2[, ...[, arrayN]]])

其中,array1, array2, ..., arrayN 是要添加到新数组中的数组或其他值,这些值将被添加到新数组的结尾。也就是说,concat 方法可以接受任意多个参数。

concat 方法的使用示例

下面是 concat 方法的一些使用示例:

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [7, 8, 9];

// 将两个数组合并成一个新数组
const arr4 = arr1.concat(arr2);
console.log(arr4); // [1, 2, 3, 4, 5, 6]

// 将三个数组合并成一个新数组
const arr5 = arr1.concat(arr2, arr3);
console.log(arr5); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

// 将一个数字和一个数组合并成一个新数组
const arr6 = arr1.concat(4, arr3);
console.log(arr6); // [1, 2, 3, 4, 7, 8, 9]
concat 方法的注意事项

需要注意的是,若 concat 方法的参数是一个非数组的值,会将这个值作为一个元素添加到新数组中。而如果参数是一个数组,那么这个数组会直接被添加到新数组中。

此外,concat 方法不会改变原数组,而是返回一个新的数组。因此,如果要改变原数组,应该使用数组的 push 方法。

总结

concat 方法是 ES6 中对数组操作的一个重要扩展,可以用于将多个数组合并成一个新数组。其语法简洁明了,使用非常方便,需要注意的是其返回值为新数组而不是原数组。