goods = 3:{id: "3", title: "Название товара", price: "7300", count: 1, countMax: "15"}
goods[data.id]["count"] = parseInt(goods[data.id]["count"]) + 1;
В data
приходит объект абсолютно такой же. И нужно просто увеличить значение count
.
Так как на примере делаю, объект остается неизменным. Как увеличить значение count
?
Не хватало фигурных скобок в объекте goods. Теперь всё меняется:
var data = {id: 3},
goods =
{
3:
{
id: "3",
title: "Название товара",
price: "7300",
count: 1,
countMax: "15"
}
};
console.log(goods[data.id]["count"]); //1
goods[data.id]["count"] = goods[data.id]["count"] + 1;
console.log(goods[data.id]["count"]); //2
//Вывод всего объекта *goods* целиком:
console.log(goods); //count = 2
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Код регистрирующий событие нажатие клавиши реагирует после однакратного клика на документе
Как я могу вызвать приватные функции, присвоенные локальным переменным функции с передачей аргументов?