很抱歉,如果以前有人问过这个问题,这很难搜索...
我想用一个 javascript 数组来保存对象,以键作为 ID
例如,假设我有一堆 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 号作为键是可行的
谢谢大家! :-)
最佳答案
使用字典对象
var people = {};
people[4] = 'me';
关于Javascript 数组键查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677930/