javascript - 如何在 Javascript React Native 中获取对象的子值总和?

标签 javascript json react-native object ecmascript-6

这是我的对象:

 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/

相关文章:

ruby-on-rails - 提取可能是也可能不是数组的哈希键

ruby - 类型错误:无法将 Net::HTTPOK 转换为字符串

javascript - React Native 在 render 方法中使用 let 或 var

javascript - Telerik 基本问题

javascript - 滚动到页面顶部后使导航栏恢复正常

javascript - 黑莓网络 : onHardwareKey keyUp event?

c# - 为了在 c# 中动态返回所需的 DTO 使用什么设计模式

react-native - 使用 React Native Router Flux 将 Prop 传递到 TabIcon

javascript - 如何为 iPhone 构建 React Native App?

javascript - 计算字符串中的重复符号并使用 Javascript 对它们进行分组