// 示例代码:多个数组合并
// 使用 concat 方法
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let array3 = [7, 8, 9];
// 合并多个数组
let combinedArray = array1.concat(array2, array3);
console.log(combinedArray); // 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
// 使用 spread 运算符 (...)
let combinedArraySpread = [...array1, ...array2, ...array3];
console.log(combinedArraySpread); // 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
// 如果需要合并的数组存储在一个数组中,可以使用 apply 或 flat
let arrayOfArrays = [array1, array2, array3];
// 使用 apply 和 concat
let combinedWithApply = [].concat.apply([], arrayOfArrays);
console.log(combinedWithApply); // 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
// 使用 flat 方法
let combinedWithFlat = arrayOfArrays.flat();
console.log(combinedWithFlat); // 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
concat
方法:这是最传统的数组合并方法,可以直接传入多个数组进行合并。spread
运算符:现代 JavaScript 中常用的语法糖,可以将多个数组展开为一个新数组。apply
和 concat
结合:当数组存储在另一个数组中时,可以使用 apply
将其展开后再合并。flat
方法:适用于嵌套数组的情况,直接展平一维数组。上一篇:js 字符串转blob
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站