2016-10-09 9 views
0
(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の助けを借りたくありません。 RUNjQueryサポートなしでjavacriptのローカルストレージ値を更新します。

答えて

0

これらの行でコメントを置き換えることができます。

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

localStorage.setItem( "test"、JSON.stringify(keys));

+0

ありがとうございました。このソリューションは私のために働いた。 –

+0

アップしてください。 –

+0

私の評判は15以下ですupvoteすることはできませんあなたはまず私のquetion upvoteしてください。そうするでしょう。 –

0

スクリプトが機能します。 =+ 1を削除してください。

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

0

これも同様に使用できます。 localStorage.setItem(keys [i] .count、copyObject.count);

関連する問題