GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

No menu could be recovered. Follow the blue links in the page.

This view

  • Original page
  • New address

GeezerVison is showing fr.javascript.info — Additionner les propriétés

  • Tutoriel
  • JavaScript le langage
  • Types de données
  • Object.keys, values, entries
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.

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.