以前の投稿によると、次のような形式の Winners.json という名前の JSON ファイルから名前を取得しようとしています。
{"driver":[
{
"Year":1984,
"Name":"Name1",
},
{
"Year":1985,
"Name":"Name2",
},
[etc...]
]}
JavaScript ファイルでは、スライダーから値を取得します。これは、JSON ファイルで検索する年になります。コンソールを使用すると、その値のタイプは「数値」です。しかし、JSON で年を検索すると、Json の「年」フィールドは未定義の値であるとコンソールに表示されるため、「名前」フィールドを取得できません。
var len=winners.winner.length;
console.info(len + " values in JSon");
for (var i=0; i < len; i++) {
console.info("Reading line " + i + " Type: " + typeof(winners.winner[i].Year) + " Year: " + winners.winner[i].Year);
[more code...]
}
var len が正しく読み取られます。Number(winners.winner[i].Year) をキャストしようとしましたが、NaN 値が返されます。
ありがとう。