我正在使用这样的嵌套数组:
const data = [
[0],
[2],
[[1], 3]
1
]
是否可以将所有值统计在一起。在此示例中,结果应为7(0 + 2 + 1 + 3 + 1)。 是否也可以计算使用了多少个数组?这将是5个阵列
答案 0 :(得分:8)
const sumUp = array => array.reduce((sum, el) => sum + (Array.isArray(el) ? sumUp(el) : +el), 0);
这使用递归方法和reduce。