【发布时间】:2022-01-27 12:06:05
【问题描述】:
得到错误 arr.reduce 不是多维数组的函数 - 适用于简单数组 - 不确定出了什么问题?
let arr = [4, [5, 7]]
let sum = 0
const calculateSum = (arr) => {
return arr.reduce(function(acc, currentVal) {
const isEntryArray = Array.isArray(currentVal)
if (isEntryArray) {
acc= acc + calculateSum(isEntryArray)
} else {
acc = acc + currentVal
}
return acc
}, 0)
}
console.log(calculateSum(arr))
console.log(sum) ```
【问题讨论】:
标签: javascript reduce