【问题标题】:how to add all values in an json object which is hvaing differnet keys如何在具有不同键的json对象中添加所有值
【发布时间】:2021-09-06 04:02:29
【问题描述】:

如何在 json 对象中添加所有值,下面我给出了对象。但是这里的值在对象中以字符串的形式出现。这里的对象包含不同的键。

var a = { a: "0", b: "2", c: "3" };

result = 5

【问题讨论】:

  • 您的问题是关于javascript中的一个简单主题,请从您的问题中删除node.js和json标签。

标签: javascript node.js json


【解决方案1】:

let arr ={a:"0",b:"2",c:"3"}

 // We first need all valus in object as array 
 // ["0","2", "3"]
let arrValue =  Object.values(arr);


// to get a single value we can use reduce 
// while reducing we can also convert string numebr to number by simply adding a + before them.


let total = arrValue.reduce((total,value) => { total += (+value); return total }, 0);
console.log(total);

【讨论】:

    【解决方案2】:

    您可以使用Object.valuesreduce 来获取对象所有值的总和

    var a = {
      a: "0",
      b: "2",
      c: "3"
    };
    
    const result = Object.values(a).reduce((acc, curr) => acc + parseInt(curr), 0);
    
    console.log(result);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 2015-11-23
      相关资源
      最近更新 更多