在没有 jQuery 支持的情况下更新 javascript 中的本地存储值

Update local storage value in javascript without jQuery support

本文关键字:存储 javascript 情况下 jQuery 支持 更新      更新时间:2023-09-26
(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的帮助。跑

你可以用这些行替换注释。

//Here i want to update count value of Test key

localStorage.setItem("test", JSON.stringify(keys((;

你的脚本可以工作。 只需删除=+ 1并像这样操作:

copyObject.count = keys[i].count + 1 ;

你也可以使用它localStorage.setItem(keys[i].count, copyObject.count(;