retour au cours

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

Open a sandbox with tests.

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
}

Ouvrez la solution avec des tests dans une sandbox.