JSON ファイルをロードした直後にロードしたデータを使用するのに少し問題があります。以下のコード。
newdata = []
$.getJSON(file, function(data) {
$.each(data.items, function(i,item){
if (item.id != undefined) {
if (item.id === cl) {
newdata.push(item.id);
}
}
});
});
console.log(newdata);
ただし、console.log
ステートメントはデータを返しません。空の配列を返します[]
。data
ただし、 Chrome デバッガーで変数を呼び出すと、正しい配列が返されます。JSON ファイルからデータを作成した直後に、正しい要素でデータを使用するにはどうすればよいですか?