Есть объект товар:
let refrigerator = {
price: 840,
count: 1
};
и объект корзина:
let basket = {
};
как сделать функцию добавления товара в корзину, чтобы имя первого объекта было ключом вторго объекта?
let refrigerator = {
price: 840,
count: 1
};
let basket = {};
function addToBasket(item) {
basket = { ...basket,
...item
}
}
addToBasket({refrigerator})
console.log(basket)
Используется синтаксис расширения, который позволят соеденить корзину с объектом товаров.
let refrigerator = {
price: 840,
count: 1
};
// если добавить при объявлении
let basket = {
refrigerator // сокращение от refrigerator: refrigerator
};
let foo = {
price: 200,
count: 5
};
let bar = {
price: 100,
count: 2
};
// если добавит через функцию
add({ foo, bar })
console.log(basket)
function add (goods) {
return basket = {
...basket,
...goods
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок