JS_HOME_WORK/79-iterate-over-object/solution.js
2025-01-17 01:00:07 +01:00

34 lines
838 B
JavaScript

/** ЗАДАЧА 79 - Перебор свойств объекта
*
* 1. Создайте функцию "sumObjectValues", которая будет суммировть
* все значения свойств, которые являются числами.
*
* 2. Сумму чисел необходимо вернуть из функции
*
* 3. Убедитесь, что итерация выполняется только
* по собственным свойствам объекта
*/
const objectWithNumbers = {
a: 10,
b: 20,
c: 'string',
d: 12,
}
function sumObjectValues(nums) {
let sum = 0
Object.keys(nums).forEach((key) => {
if (typeof nums[key] === 'number') {
sum += nums[key]
}
})
return sum
}
const result = sumObjectValues(objectWithNumbers)
console.log(result)
//42