【发布时间】:2020-07-28 04:15:02
【问题描述】:
我有一个像下面这样的对象:
data_sample = {
"object_1": {
"irrelevant_data1": 0,
"irrelevant_data2": 0,
"data_needed_to_sum_up": 100,
},
"object_a": {
"irrelevant_data1": 0,
"irrelevant_data2": 0,
"irrelevant_data3": 0,
"data_needed_to_sum_up": 200,
},
"object_d": {
"irrelevant_data1": 0,
"irrelevant_data2": 0,
"data_needed_to_sum_up": 300,
},
}
如何使用reduce 方法获取data_needed_to_sum_up 内部data_sample 中的sum 以获得600 的预期结果?
【问题讨论】:
-
谢谢大家。所以我所拥有的只是一个对象,因此需要
Object.values来获取reduce方法的数组以使其可用,然后使用.reduce((acc,curr) => acc = acc + curr["data_needed_to_sum_up"],0)实现所需的结果@
标签: javascript object methods nested reduce