【发布时间】:2020-05-12 08:26:42
【问题描述】:
我正在尝试制作一个更大的动态数组的平均数组。更简单的看起来像这样:
const bigArr = [[[1,1,1], [2,2,2], [3,3,3]],[[3,3,3], [4,4,4], [7,7,7]]]
最后,我希望得到:
const averageArray = [[2,2,2], [3,3,3], [5,5,5]]
我知道最好的方法是对该数组进行三次循环,但我无法获得预期的结果。
averageArray[0][0] 是 bigArr[0][0] 和 bigArr[1][0] 的平均值。
【问题讨论】:
-
这里的平均数组是什么意思?
-
averageArray[0][0] 是 bigArr[0][0] 和 bigArr[1][0] 的平均值。
-
为什么你的平均数组有3个子数组,而你的大数组只有两个子数组? 3 和 5 的平均值从何而来?
-
@DariuszSikorra 我的回答是否给出了您期望的输出?我是否正确解释了您的评论“averageArray[0][0] 是 bigArr[0][0] 和 bigArr[1][0] 的平均值”并将其正确扩展到其他索引? stackoverflow.com/a/61750703/9792594
-
我真的很感激这个答案,在空数组上它的效果很好。但在回顾问题时,我发现我问错了问题。我创建了一个新问题:stackoverflow.com/questions/61794157/…
标签: javascript arrays for-loop