【发布时间】:2013-06-09 13:45:30
【问题描述】:
我看过很多例子,但我似乎无法弄清楚我在这里做错了什么:
var names_Array = [];
var names_List = new WinJS.Binding.List(names_Array);
names_List.push({ name: "Joe Dowling", image: "image/Joe Dowling.png", ClientID: "1234" });
window.localStorage.setItem('names_Array', JSON.stringify(names_Array));
var test = JSON.parse(window.localStorage.getItem('names_Array'));
console.log(test.name);
我在控制台中未定义,为什么会这样?
【问题讨论】:
-
什么是names_Array,发布它的声明。
-
看来
names_Array其实不是数组? -
@Kevin Bowersox 查看已编辑
-
@Igor Dymov 查看已编辑
-
数组没有
name属性,所以这当然会返回undefined。
标签: javascript arrays json parsing local-storage