Summen af egenskaberne
vigtighed: 5
Der er et salaries objekt med et vilkårligt antal lønninger.
Skriv funktionen sumSalaries(salaries), der returnerer summen af alle lønninger ved hjælp af Object.values og for..of løkken.
Hvis salaries er tom, skal resultatet være 0.
For eksempel:
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
Eller, alternativt, kan vi også få summen ved hjælp af Object.values og reduce:
// reduce gennemløber arrayet af lønninger,
// lægger dem sammen
// og returnerer resultatet
function sumSalaries(salaries) {
return Object.values(salaries).reduce((a, b) => a + b, 0) // 650
}