localstorage改变数组中的某一个值

[{"a":"man","b":"single","c":"1","d":"2"}] 这是我通过localstorage获得的json数组,因为需要动态的比较判断,
我用
function update(name,value){

for(var k in json){
if(k == name){ //name 是我传入的参数,判断对象是否存在
// 这里我应该怎么把键K对应的值改为value ??
}
}
}

localStorage.setItem('name','value');
只能整个array覆盖,如果你的value是一个array的话追问

如果我getItem("json"),得到的是[{"a":"man","b":"single","c":"1","d":"2"}]
,是不是我只能改变json的值(setItem(name,value)),不能改变某个键的值,(setItem(json.a,value))。是不是这样?理解的对吗

追答

追问

哥们!你确定?这样有点坑爹。。。

追答

这个不是专门用来存储的

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网