【发布时间】:2021-01-19 11:22:01
【问题描述】:
我有一个对象数组,看起来像
const data = [{'id': '1'}, {marks: [{ subId: '2', "submarks" : [1,2,2,0,0]}, { subId: '2', "submarks" : [1,2,2,0,0]}, { subId: '3', "submarks" : [1,2,2,10,0]} ,{ subId: '4', "submarks" : [10,5,2,0,0]}] }]
在这里,我试图得到所有submarks 的总和。
在这种情况下,输出将是
42
我试过了
const getTotal = () => {
const marksArray = data['marks']
}
我如何得到这个?
【问题讨论】:
-
带有
marks的对象是否总是数组中的第二项?或者该数组是否可以包含多个具有marks数组的对象? -
它可以在任何地方,其他对象的名称不会相同
-
你说你试过了,但你的尝试根本没有求和。它只是尝试检索一个名为
marks的属性。
标签: javascript lodash