我试图循环一个javascript对象,但我不能让它运行。数据来自localStorage。
我的输出:
{"widget": {"title": "blablabla", "color": "yellow"},"widget": {"title": "lorem ipsum", "color": "black"},......}
//我尝试过的(关键是有效的)
var list = JSON.parse(the localStoragekey);
for(var key in list){
if (list.hasOwnProperty(key)){
console.log(list[key])
}
}
我看过网络(和Stackoverflow),但我似乎无法找到一个有效的解决方案。
答案 0 :(得分:6)
您的对象中有重复的键。改为使用数组。
var widgets = [
{"title": "blablabla", "color": "yellow"},
{"title": "lorem ipsum", "color": "black"}
]