如何在每次迭代中使用 reduce() 到 console.log?
How to I use reduce() to console.log on each iteration?
JavaScript
我有下面的解决方案可以正常工作,但我想用 reduce 方法来完成。我该怎么做?
function main(arr) {
let max = arr[0];
arr.forEach((value, index) => {
if (value >= max) {
max = arr[index]
console.log(max);
}
})
}
main([1, 3, 8, 4, 10, 12, 3, 2, 24]);
预期结果(每个数字单独一行):
1个
3个
8个
10
12
24
使用 reduce 方法
[1, 3, 8, 4, 10, 12, 3, 2, 24].reduce((acc, cur) => {
if (acc < cur) {
console.log(cur)
acc = cur
}
return acc
}, 0)
JavaScript
我有下面的解决方案可以正常工作,但我想用 reduce 方法来完成。我该怎么做?
function main(arr) {
let max = arr[0];
arr.forEach((value, index) => {
if (value >= max) {
max = arr[index]
console.log(max);
}
})
}
main([1, 3, 8, 4, 10, 12, 3, 2, 24]);
预期结果(每个数字单独一行): 1个 3个 8个 10 12 24
使用 reduce 方法
[1, 3, 8, 4, 10, 12, 3, 2, 24].reduce((acc, cur) => {
if (acc < cur) {
console.log(cur)
acc = cur
}
return acc
}, 0)