javascript - 用nodejs对json数据求和
问题描述
我正在使用nodejs。我使用下面的代码获取 json 数据。
我想得到“element.debt”的总和。我怎样才能做到这一点 ?
所以我想在json中得到“element.debt”的总和
var sonuc = 0;
result.forEach(element => {
sonuc = element.debt
});
console.log(sonuc)
{
"message": "customer debst",
"result": [
{
"id": 3,
"user_id": 15,
"debt": "100.00",
"received_amount": "150.00",
"business_code": "123456",
"debt_description": "description here"
},
{
"id": 2,
"user_id": 15,
"debt": "110.00",
"received_amount": "150.00",
"business_code": "123456",
"debt_description": "description here"
}
]
}
解决方案
这是使用 reducer 计算债务并保留小数的基本方法
const reducer = (accumulator, currentValue) => (parseFloat(accumulator.debt) + parseFloat(currentValue.debt)).toFixed(2);
console.log(result.reduce(reducer));
推荐阅读
- wordpress - 网站不会在移动设备上加载投资组合内容
- javascript - 这段代码中的二传手在做什么?ES6:使用 getter 和 setter 控制对对象的访问
- azure - Azure 时序见解的数据库源
- asp.net-web-api - 避免 Web API 查询字符串参数中的 SQL 注入
- amazon-web-services - 如何在 AWS CodeBuild 中运行我的 jenkins 管道代码?
- javascript - 从 span 的数据元素创建 json 数组
- logging - 如何使用 Stackdriver 在 GCS 中归档/清除日志?
- python - Pandas:条件替换为集合
- reactjs - Sorting Columns reactjs table
- c++ - 为什么 clang 不允许通过实例访问嵌套的枚举类?