Additionner les propriétés
importance: 5
Il existe un objet salaries
avec un nombre arbitraire de salaires.
Ecrivez la fonction sumSalaries(salaries)
qui retourne la somme des salaires en utilisant Object.values
et la boucle for..of
.
Si salaries
est vide, le résultat doit être 0
.
Par exemple:
let salaries = {
"John": 100,
"Pete": 300,
"Mary": 250
};
alert( sumSalaries(salaries) ); // 650
function sumSalaries(salaries) {
let sum = 0;
for (let salary of Object.values(salaries)) {
sum += salary;
}
return sum; // 650
}
let salaries = {
"John": 100,
"Pete": 300,
"Mary": 250
};
alert( sumSalaries(salaries) ); // 650
Ou, éventuellement, nous pourrions aussi obtenir la somme en utilisant Object.values
et reduce
:
// boucles de reduce sur les salaires,
// en les additionnant
// et retourne le résultat
function sumSalaries(salaries) {
return Object.values(salaries).reduce((a, b) => a + b, 0) // 650
}