这是我的对象:
var obj = {
"idtransact1": {
"amount": 3000,
},
"idtransact2": {
"amount": 3000,
}
}
我正在尝试获取所有金额的总和。 我试图改编这个例子,但由于它不是相同的数据结构,所以我有点迷茫。
var array = [{
"adults": 2,
"children": 3
}, {
"adults": 2,
"children": 1
}];
var val = array.reduce(function(previousValue, currentValue) {
return {
adults: previousValue.adults + currentValue.adults,
children: previousValue.children + currentValue.children
}
});
console.log(val);
如有任何帮助,我们将不胜感激。
最佳答案
您可以使用 Object.values()
和 .reduce()
来获取总和:
const data = {
"idtransact1": { "amount": 3000 },
"idtransact2": { "amount": 3000 }
};
const result = Object.values(data).reduce((r, { amount }) => r + amount, 0);
console.log(result);
关于javascript - 如何在 Javascript React Native 中获取对象的子值总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54567014/