Код занятия: https://github.com/tel-ran-de/FE-33-34-code/tree/fe-object
Объекты - https://learn.javascript.ru/object
Копирование и ссылки объектов - https://learn.javascript.ru/object-copy
Перебор объектов - https://learn.javascript.ru/keys-values-entries
Деструктуризация объектов - https://learn.javascript.ru/destructuring-assignment
Домашнее задание:
1)
// Сумма свойств объекта
// У нас есть объект, в котором хранятся зарплаты нашей команды:
let salaries = {
John: 100,
Ann: 160,
Pete: 130
}
Напишите код для суммирования всех зарплат и сохраните
результат в переменной sum. Должно получиться 390.
Если объект salaries пуст, то результат должен быть 0.
2)
Умножаем все числовые свойства на 2
Создайте функцию multiplyNumeric(obj), которая умножает все числовые свойства объекта obj на 2.
Например:
// до вызова функции
let menu = {
width: 200,
height: 300,
title: "My menu"
};
multiplyNumeric(menu);
// после вызова функции
menu = {
width: 400,
height: 600,
title: "My menu"
};
Обратите внимание, что multiplyNumeric не нужно ничего возвращать. Следует напрямую изменять объект.
P.S. Используйте typeof для проверки, что значение свойства числовое.