首页 > 解决方案 > 用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"
        }
    ]
}


标签: javascriptjson

解决方案


这是使用 reducer 计算债务并保留小数的基本方法

const reducer = (accumulator, currentValue) => (parseFloat(accumulator.debt) + parseFloat(currentValue.debt)).toFixed(2);

console.log(result.reduce(reducer));

推荐阅读