@salat228

Почему новое значение свойства нужно присваивать значению а не имени?

let menu = {
    width: 200,
    height: 300,
};

function multiplyNumeric(object) {
    for (let i in object) {
        object[i] *= 2
    }
}

multiplyNumeric(menu)

// let menu = {
//     width: 400,
//    height: 600,
//};


Почему значение умножается на два когда вводишь object[i] *= 2 ? Ведь вроде должно быть так i = object[i] * 2
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Добавляем в цикл console.log(i) и видим, что в i имя ключа, а не значение свойства.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы