映射二维数组的元素,忽略最后一个子数组

时间:2018-02-26 15:34:35

标签: javascript arrays

我们说有这个矩阵:

myArray = [["a", 6, 5.54, "b"],
           ["xxx", 65.5, 45],
           [343, "abc", 0.09]];

我的目标是计算每个子数组的总和,但忽略最后一个子数组,本例[343, "abc", 0.09]。另外,忽略字符串值。

我设法为所有子数组执行此操作,它看起来像这样:



myArray = [["a", 6, 5.54, "b"],
           ["xxx", 65.5, 45],
           [343, "abc", 0.09]];

result = myArray.map(a => a.reduce((s, v) => s + (+v || 0), 0));
console.log(result)




不知道要添加哪个条件以忽略最后一个子数组。

有什么想法吗?

0 个答案:

没有答案