6

過去に質問されていたらすみません、検索しにくいもので…

キーをIDとしてオブジェクトを保持するためにjavascript配列を使用したい

たとえば、ID が異なる人がたくさんいたとします。

 var people = new Array();
 var person = {property: value}; // this is person ID 4

 var people[4] = person;

people[ID].propery と言ってそのユーザーを参照できるようにしたい

問題は、この配列の出力が次のようになることです。

 null,null,null,null,object

キーが 0,1,2,3,4 であることを期待しているため

私は愚かですか、それとも何か?:-) 文字列にもできるのに、連続していない数字にできないのはなぜですか?

私が回避しようとしているのは、配列内の特定の人にアクセスするたびに、配列内のすべてのオブジェクトをループする必要があるため、ID番号をキーとして使用するとうまくいくと考えました

みんなありがとう!:-)

4

3 に答える 3

9

辞書オブジェクトを使用する

var people = {};
people[4] = 'me';
于 2013-09-07T21:11:00.423 に答える