0

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)を見てきましたが、うまくいく解決策が見つからないようです。

4

1 に答える 1

5

オブジェクトに重複したキーがあります。代わりに配列を使用してください。

var widgets = [
    {"title": "blablabla", "color": "yellow"},
    {"title": "lorem ipsum", "color": "black"}
]
于 2012-07-01T01:46:36.727 に答える