[3000,2500,6000,2200,5000,1300] という単純な json ファイルから読み込もうとしています。data.txt として保存されます。私のコードでは、最初のステップとして空の配列を作成します。次に、data.txt ファイルの内容を読み取る $.getJSON 関数に関数を渡します。次に、JSON 配列のすべての項目を読み取り、前に作成した空の配列にプッシュします。配列の最初の要素 arr[0] を出力しようとすると、未定義になります。document.write(arr[0]); を配置すると 最後のブラケットの前の式で、正しい答え 3000 が得られますが、外側にある必要があります。なぜこうなった?
arr=[];
$.getJSON('data.txt',function(data) {
for (var i in data){
arr.push(data[i]);
}
});
document.write(arr[0]);