【发布时间】:2019-01-25 22:29:59
【问题描述】:
已编辑以更清楚地说明我的问题:
我有一个看起来像这样的多维数组
var data = [
[2017, 1, 0, 0, 0, 0],
[2017, 0, 0, 23, 0, 0],
[2017, 0, 0, 0, 0, 9],
[2017, 0, 12, 0, 0, 0],
[2017, 0, 0, 0, 18, 0]
];
我正在尝试将这些数据扁平化为如下所示:
var data = [2017, 1, 12, 23, 18, 9];
在哪里:
第 0 列中的年份在所有行中都是相同的。
对于每一行,第 1 到第 5 列将只有一个非零元素。
有没有一种简单的方法可以做到这一点,而不必通过多个 for 循环处理数据?我希望在 Array 类型或库中的函数中可能有一些本机方法。
【问题讨论】:
-
如果我还没有尝试解决它,我就不会在这里发布它
-
太棒了,非常感谢您的提示!
标签: javascript arrays multidimensional-array