Suma las propiedades
importancia: 5
Hay un objeto salaries
con un número arbitrario de salarios.
Escriba la función sumSalaries(salaries)
que devuelva la suma de todos los salarios utilizando Object.values
y el bucle for..of
.
Si salaries
está vacío, entonces el resultado debe ser 0
.
Por ejemplo:
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
Otra opción, también podemos obtener la suma utilizando Object.values
y reduce
:
// reduce recorre el array de salarios,
// sumándolos
// y devuelve el resultado
function sumSalaries(salaries) {
return Object.values(salaries).reduce((a, b) => a + b, 0) // 650
}