首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用JAVASCRIPT REDUCE构建包含2个数组的数组,其中一行使用三元运算符

使用JavaScript的reduce方法可以构建包含两个数组的数组,其中一行使用三元运算符。

首先,我们需要定义两个数组,例如arr1和arr2:

代码语言:txt
复制
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];

然后,我们可以使用reduce方法来构建包含这两个数组的数组。reduce方法接受一个回调函数作为参数,该回调函数可以接受四个参数:累加器(accumulator)、当前值(current value)、当前索引(current index)和原始数组(array)。

在回调函数中,我们可以使用三元运算符来判断当前索引是否为1,如果是,则将arr2作为当前值添加到累加器中,否则将arr1作为当前值添加到累加器中。

下面是使用reduce方法构建包含两个数组的数组的代码:

代码语言:txt
复制
const result = [arr1, arr2].reduce((accumulator, currentValue, currentIndex) => {
  currentIndex === 1 ? accumulator.push(currentValue) : accumulator.push(arr1);
  return accumulator;
}, []);

最后,我们可以打印结果来验证:

代码语言:txt
复制
console.log(result);

输出结果为:

代码语言:txt
复制
[[1, 2, 3], [4, 5, 6]]

这样就成功使用JavaScript的reduce方法构建了包含两个数组的数组,其中一行使用了三元运算符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券