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
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Код регистрирующий событие нажатие клавиши реагирует после однакратного клика на документе
Как я могу вызвать приватные функции, присвоенные локальным переменным функции с передачей аргументов?