如何累加类型为对象数组的JSON集合的属性,在线等

如何将类型为对象数组的 json 集合 arr 中的 price 属性累加计算,生成 obj_1 或 arr_1 ?

用原生 js 的 for 循环 或 underscore 如何实现?

var arr = [
    { id:1, name: '商户1', price: 400 },
    { id:3, name: '商户3', price: 200 },
    { id:2, name: '商户2', price: 100 },
    { id:1, name: '商户1', price: 200 },
    { id:4, name: '商户4', price: 800 },
    { id:2, name: '商户2', price: 600 },
    { id:1, name: '商户1', price: 400 }
];

var obj_1 = {    1: { name: '商户1', price: 1000 },    2: { name: '商户2', price: 700 },    3: { name: '商户3', price: 200 },    4: { name: '商户4', price: 800 },
}

var arr_1 = [
    { id:1, name: '商户1', price: 1000 },
    { id:2, name: '商户2', price: 700 },
    { id:3, name: '商户3', price: 200 },
    { id:4, name: '商户4', price: 800 },
];


慕斯709654
浏览 651回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript