2016-03-31 7 views
0

オブジェクトを取得しようとしていますが、キー値が0であるため、アクセスしようとするとエラーが発生します。キー値が0のオブジェクトを取得するにはどうすればよいですか?

locations: Object 
    0: Object 
    1: Object 

私はlocations["0"]locations.0が、これらの作品のどれをやってみました。コンソールでオブジェクトを表示しようとすると、ちょうどundefinedが表示されます。

私は間違っていますか?

+1

私たちが見ることができるように 'console.log(locations)'を実行して結果を投稿できますか? – Yani

+0

...さらに良い 'console.log(JSON.stringify(locations))'。何が起こっているのか分かりやすくなるでしょう – Phil

+0

私はそれを理解しました。無関係なものだった。 –

答えて

0

locations.0は、有効な識別子だけがドットの後に続くことができるため、構文エラーです。 locations["0"]locations[0]の両方が同じように機能するはずです。期待した値が表示されない場合は、オブジェクトに変更がないことを確認してください。文字列を印刷しない限り、デフォルトのコンソール印刷方法は同期していないことに注意してください(つまり、console.log(locations); locations[0] = "foo"を実行している場合は、コンソール出力に0: "foo"が表示されます)。