Javascript数组键查找

And*_*ips 4 javascript arrays

我很抱歉,如果以前曾经问过这个问题,那就很难找到......

我想使用javascript数组来保存对象,并使用密钥作为ID

例如,假设我有一群拥有不同身份证的人

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

 var people[4] = person;
Run Code Online (Sandbox Code Playgroud)

我希望能够通过说人[ID] .propery来引用该用户

问题是这个数组的输出现在是;

 null,null,null,null,object
Run Code Online (Sandbox Code Playgroud)

因为它期望键是0,1,2,3,4

我是愚蠢还是什么?:-)我们可以为字符串做正确的,所以为什么不是非序列号?

我想避免的是每次我想访问其中的特定人时,必须遍历数组中的每个对象,因此我认为使用ID号作为键将起作用

多谢你们!:-)

Ada*_*dam 7

使用字典对象

var people = {};
people[4] = 'me';
Run Code Online (Sandbox Code Playgroud)