我试图根据数组的每个对象中可用的选定键来对对象值求和.我的问题是如何处理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)