【发布时间】:2020-11-08 19:21:28
【问题描述】:
谁能帮我完成这个任务?我不明白该怎么做。
我需要使用递归找到这个数组的总和。
[ 5,7 [ 4, [2], 8, [1,3], 2 ], [ 9, [] ], 1, 8 ]
如果它是一个常规数组,我可能能够找到总和,但是这里的这个在数组中包含数组有点令人困惑。
【问题讨论】:
-
欢迎您!您缺少逗号 (,) 并且不一致...
[5, 7, [4, [2], 8, [1, 3], 2], [9, []], 1, 8]。 -
这是作业吗?
-
不用递归很简单:
[5, 7, [4, [2], 8, [1, 3], 2], [9, []], 1, 8].flat(Infinity).reduce((sum, value)=>sum+value) -
是的。这是一个家庭作业;)我必须使用递归
-
@ibrahimmahrir 。我在这里作弊的唯一人就是我自己。但我需要它。我就是这样学习的。无论如何我都会尝试一下,这实际上就是我现在正在做的事情。深入研究递归并试图了解如何在这里完成。
标签: javascript arrays recursion