使用JavaScript的reduce方法可以构建包含两个数组的数组,其中一行使用三元运算符。
首先,我们需要定义两个数组,例如arr1和arr2:
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
然后,我们可以使用reduce方法来构建包含这两个数组的数组。reduce方法接受一个回调函数作为参数,该回调函数可以接受四个参数:累加器(accumulator)、当前值(current value)、当前索引(current index)和原始数组(array)。
在回调函数中,我们可以使用三元运算符来判断当前索引是否为1,如果是,则将arr2作为当前值添加到累加器中,否则将arr1作为当前值添加到累加器中。
下面是使用reduce方法构建包含两个数组的数组的代码:
const result = [arr1, arr2].reduce((accumulator, currentValue, currentIndex) => {
currentIndex === 1 ? accumulator.push(currentValue) : accumulator.push(arr1);
return accumulator;
}, []);
最后,我们可以打印结果来验证:
console.log(result);
输出结果为:
[[1, 2, 3], [4, 5, 6]]
这样就成功使用JavaScript的reduce方法构建了包含两个数组的数组,其中一行使用了三元运算符。
领取专属 10元无门槛券
手把手带您无忧上云