ES6提供了一个新的数组方法叫做Array.prototype.concat(),用来合并多个数组。它可以接受任意数量的参数,把它们全部合并成一个数组。
// 合并两个数组
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = arr1.concat(arr2);
console.log(arr3); // [1, 2, 3, 4, 5, 6]
可以看到,使用concat()方法,我们可以把两个数组合并成一个数组。
// 合并三个数组
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let arr4 = arr1.concat(arr2, arr3);
console.log(arr4); // [1, 2, 3, 4, 5, 6, 7, 8, 9]
可以看到,concat()方法可以接受任意数量的参数,把它们全部合并成一个数组。
// 合并四个数组
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let arr4 = [10, 11, 12];
let arr5 = arr1.concat(arr2, arr3, arr4);
console.log(arr5); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
可以看到,concat()方法可以把多个数组合并成一个数组。
// 合并五个数组
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let arr4 = [10, 11, 12];
let arr5 = [13, 14, 15];
let arr6 = arr1.concat(arr2, arr3, arr4, arr5);
console.log(arr6); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
可以看到,concat()方法可以把任意数量的数组合并成一个数组。
// 合并六个数组
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let arr4 = [10, 11, 12];
let arr5 = [13, 14, 15];
let arr6 = [16, 17, 18];
let arr7 = arr1.concat(arr2, arr3, arr4, arr5, arr6);
console.log(arr7); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
可以看到,concat()方法可以把任意数量的数组合并成一个数组,这样可以大大提高数组的处理效率。