我正在尝试从localStorage检索值,但是下面的代码NULL
在浏览器控制台中打印,而不是数组对象值!任何人都可以帮我这个忙
var ary = [];
function setFavorite(n, v) {
alert("a=" + n + " ,v=" + v);
var obj = {};
obj[n] = v;
ary.push(obj);
// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(ary));
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('ary');
console.log('retrievedObject: ', JSON.parse(retrievedObject));
}
setFavorite("Power", "Power Converter"); //calling above function from a button click
您正在将对象添加到testObject
键下,但正在获取ary
键的值,因此为什么什么也不会返回。
UDATE:JSFiddle带有一个简单的示例,用于从中添加和检索数组localStorage
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句