我有对象的JavaScript阵列是这样的:如何获取对象数组内的对象的索引?
box[0] = {...}
box[1] = {...}
box[2] = {...}
...
box[499] = {...}
此目的是通过相同的构造产生的,并加入到一个循环内的阵列。这些对象在原型中有方法,它们需要知道数组中的对象索引来完成它们的工作。目前我正在做的是在每个对象中设置一个名为id
的属性,当我在循环中创建它时,它等于数组索引。事情是这样的:
box[i].id = i;
但是我因为每个我重新排序阵列时使用sort()
我已经运行的循环更新id
性能与新索引值是不完全满意。
我的问题是,如果有一种方法可以知道其中的对象索引在数组中,而不必设置id属性,希望你能帮助我。
在此先感谢。
工作,我想,如果对象的方法需要知道他们的对象的索引,他们不会在对象属于。它们属于单例实例或数组。 – staticsan 2011-01-21 03:15:10