小编use*_*175的帖子

如何使用相同的键对对象值求和并返回一个对象?

我试图根据数组的每个对象中可用的选定键来对对象值求和.我的问题是如何处理percentage rate.在下面的代码示例中,satisfaction_rate应该有48.

我的输出应该是:

{ 'students' : 87, 'books': 32, 'satisfaction_rate': 48 }

const myData = [
  {
  'students' : 30,
  'books': 10,
  'satisfaction_rate': "60%",
  'returning_students': 14
  }, {
'students' : 25,
'books': 8,
'satisfaction_rate': "45%",
'returning_students': 14
  }, {
'students' : 32,
'books': 14,
'satisfaction_rate': "39%",
'returning_students': 19
  }
];


const keysToConsider = ['students', 'books', 'satisfaction_rate'];

function getSumOrAvgValuesOfKeys(data){
      const obj = {};
      let val = 0;
      keysToConsider.forEach(el => {
        data.forEach(element => {
          if (typeof(element[el] …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object

2
推荐指数
1
解决办法
445
查看次数

标签 统计

arrays ×1

javascript ×1

object ×1