// 定义两个数组
const array1 = [1, 2, 3, 4];
const array2 = [5, 6, 7, 8];
// 使用 reduce 方法将两个数组组合成一个新数组
const combinedArray = array1.reduce((acc, cur) => [...acc, cur, ...array2], []);
// 输出组合后的数组
console.log(combinedArray);
上述代码中,reduce() 方法接收一个函数作为参数,这个函数有两个参数,分别是累加器(acc)和当前值(cur)。在每次迭代时,都会将当前值添加到累加器中,然后将当前值与 array2 中的元素作为参数传递给这个函数,形成一个新数组。最后将新数组输出即可。
// 输出组合后的数组
console.log(combinedArray);
上述代码中,我们使用了 reduce() 方法来将两个数组组合成一个新数组,其中 reduce() 方法接收一个函数作为参数,这个函数有两个参数,分别是累加器(acc)和当前值(cur)。在每次迭代时,都会将当前值添加到累加器中,然后将当前值与 array2 中的元素作为参数传递给这个函数,形成一个新数组。最后将新数组输出即可。
注意:reduce() 方法必须放在循环内部使用,否则会报错。同时,reduce() 方法要求第一个参数是一个数组,因此我们需要将 array1 和 array2 转换成数组形式。