#javascript
#javascript
Вопрос:
(function() {
var name = '',
exist,
copyObject = {},
keys = JSON.parse(localStorage.getItem("test"));
if (keys === null) {
keys = [];
copyObject._id = 123;
copyObject.count = 0;
keys.push(copyObject);
localStorage.setItem("test", JSON.stringify(keys));
}
if (keys !== null) {
for (var i = 0; i < keys.length; i ) {
if (keys[i]._id === 123) {
copyObject.count = keys[i].count = 1;
//Here i want to update count value of Test key
//localStorage.setItem(keys[i].count, copyObject.count);
}
}
}
}());
Я хочу обновить уже сохраненные значения в локальном хранилище.Выше приведен мой подход, но он не работает.Здесь я не хочу прибегать к помощи Jquery.
ВЫПОЛНИТЬ
Ответ №1:
вы можете заменить комментарии этими строками.
//Here i want to update count value of Test key
localStorage.setItem(«test», JSON.stringify(ключи));
Комментарии:
1. Я не могу проголосовать за мою репутацию ниже 15, пожалуйста, сначала проголосуйте за мою очередь. так что сделаем то же самое.
Ответ №2:
Ваши скрипты работают. просто удалите = 1
и сделайте это так :
copyObject.count = keys[i].count 1
;
Ответ №3:
Вы также можете использовать это localStorage.setItem(ключи [i].count, copyObject.count);