如果前两个属性匹配,则获取第三个属性的总和

时间:2018-03-06 12:20:18

标签: arrays arraylist properties

我在数组中有三个属性。当前两个属性具有相同的值时,我想要第三个属性的总和。我的目标是拥有一个阵列,其中前两个属性是唯一的。

以下示例

var arrayPeople = [
    {
        name: 'joe',
        category: 'leave',
        count: 2,
    },
    {
        name: 'bob',
        category: 'travel',
        count: 1,
    },
    {
        name: 'joe',
        category: 'leave',
        count: 1,
    },
    {
        name: 'bob',
        category: 'travel',
        count: 3,
    };   
];

我希望

arrayPeople = [
    {
        name: 'joe',
        category: 'leave',
        count: 3,
    },
    {
        name: 'bob',
        category: 'travel',
        count: 4,
    };
];

name: 'joe', category: 'leave'只出现一次,count: 3是第一个数组中两个计数的总和。

0 个答案:

没有答案