How to sum property values of an object?

后端 未结 5 1092
时光说笑
时光说笑 2021-01-20 00:46

I want to sum the property values of PieData. My expected output is 25515512+916952499 = 942468011



        
5条回答
  •  余生分开走
    2021-01-20 01:32

    You could use the native method Array#reduce for it.

    var PieData = [{ value: 25515512, color: "#00a65a", highlight: "#00a65a", label: "Received Fund" }, { value: 916952499, color: "#f56954", highlight: "#f56954", label: "Pending Fund" }],
        sum = PieData.reduce(function (s, a) {
            return s + a.value;
        }, 0);
    
    console.log(sum);

    ES6

    var PieData = [{ value: 25515512, color: "#00a65a", highlight: "#00a65a", label: "Received Fund" }, { value: 916952499, color: "#f56954", highlight: "#f56954", label: "Pending Fund" }],
        sum = PieData.reduce((s, a) => s + a.value, 0);
    
    console.log(sum);

提交回复
热议问题