Создайте функцию multiplyNumeric(obj), которая умножает все числовые свойства объекта obj на 2.
Обратите внимание, что multiplyNumeric не нужно ничего возвращать.
Следует напрямую изменять объект.
Написал код, прошёлся пошагово, переменные удваивались, но результатом был undefined. Понял, что забыл поставить return obj. Подскажите, пожалуйста, подробно, зачем тут return, если мы просто взяли объект и изменили его свойства? Спасибо!
let menu = {
width: 200,
height: 300,
title: "My menu"
};
function multiplyNumeric(obj) {
for(key in obj) {
if (typeof obj[key] === 'number') {
obj[key] *= 2;
}
}
return obj;
}
console.log( multiplyNumeric(menu) );