vue数据处理问题

数据如下

[
    {
        "deliverdQuantity": 0,
        "quantity": 1,
        "undeliverdAmount": 323,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.C32.5免税",
        "productCode": "Pro001",
        "price": 323,
        "id": "202112271621044903467",
        "skuCode": "P.C32.5免税",
        "refundAmount": 323,
        "refundMoney": 323
    },
    {
        "deliverdQuantity": 0,
        "quantity": 1,
        "undeliverdAmount": 455,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.C32.5缓凝",
        "productCode": "Pro001",
        "price": 455,
        "id": "202112271621044964859",
        "skuCode": "P.C32.5缓凝",
        "refundAmount": 455,
        "refundMoney": 455
    },
    {
        "deliverdQuantity": 0,
        "quantity": 1,
        "undeliverdAmount": 212,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.Ⅱ32.5缓凝",
        "productCode": "Pro001",
        "price": 212,
        "id": "202112271621044985626",
        "skuCode": "P.Ⅱ32.5缓凝",
        "refundAmount": 212,
        "refundMoney": 212
    },
    {
        "deliverdQuantity": 0,
        "quantity": 5,
        "undeliverdAmount": 1610,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.Ⅰ32.5缓凝",
        "productCode": "Pro001",
        "price": 322,
        "id": "202112271621044998236",
        "skuCode": "P.Ⅰ32.5缓凝",
        "refundAmount": 1610,
        "refundMoney": 1610
    },
    {
        "deliverdQuantity": 0,
        "quantity": 4,
        "undeliverdAmount": 1816,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.Ⅰ32.5R缓凝",
        "productCode": "Pro001",
        "price": 454,
        "id": "202112271621045019441",
        "skuCode": "P.Ⅰ32.5R缓凝",
        "refundAmount": 1816,
        "refundMoney": 1816
    }
]

求数组中每一项refundMoney相加的总和,感谢各位

阅读 1.5k
2 个回答
const array = [
    {
        "deliverdQuantity": 0,
        "quantity": 1,
        "undeliverdAmount": 323,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.C32.5免税",
        "productCode": "Pro001",
        "price": 323,
        "id": "202112271621044903467",
        "skuCode": "P.C32.5免税",
        "refundAmount": 323,
        "refundMoney": 323
    },
    {
        "deliverdQuantity": 0,
        "quantity": 1,
        "undeliverdAmount": 455,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.C32.5缓凝",
        "productCode": "Pro001",
        "price": 455,
        "id": "202112271621044964859",
        "skuCode": "P.C32.5缓凝",
        "refundAmount": 455,
        "refundMoney": 455
    },
    {
        "deliverdQuantity": 0,
        "quantity": 1,
        "undeliverdAmount": 212,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.Ⅱ32.5缓凝",
        "productCode": "Pro001",
        "price": 212,
        "id": "202112271621044985626",
        "skuCode": "P.Ⅱ32.5缓凝",
        "refundAmount": 212,
        "refundMoney": 212
    },
    {
        "deliverdQuantity": 0,
        "quantity": 5,
        "undeliverdAmount": 1610,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.Ⅰ32.5缓凝",
        "productCode": "Pro001",
        "price": 322,
        "id": "202112271621044998236",
        "skuCode": "P.Ⅰ32.5缓凝",
        "refundAmount": 1610,
        "refundMoney": 1610
    },
    {
        "deliverdQuantity": 0,
        "quantity": 4,
        "undeliverdAmount": 1816,
        "measureUnit": "9ab65d64-274f-4b5c-9b07-df1cf3c80524",
        "parentId": "202112271621044861633",
        "productName": "袋装水泥32.5",
        "skuName": "P.Ⅰ32.5R缓凝",
        "productCode": "Pro001",
        "price": 454,
        "id": "202112271621045019441",
        "skuCode": "P.Ⅰ32.5R缓凝",
        "refundAmount": 1816,
        "refundMoney": 1816
    }
];
const total = array.reduce((total,item)=>total+item.refundMoney,0)

方法很多 比如定义一个总和变量,遍历数组想加即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题