我有對象的JavaScript陣列是這樣的:如何獲取對象數組內的對象的索引?
box[0] = {...}
box[1] = {...}
box[2] = {...}
...
box[499] = {...}
此目的是通過相同的構造產生的,並加入到一個循環內的陣列。這些對象在原型中有方法,它們需要知道數組中的對象索引來完成它們的工作。目前我正在做的是在每個對象中設置一個名爲id
的屬性,當我在循環中創建它時,它等於數組索引。事情是這樣的:
box[i].id = i;
但是我因爲每個我重新排序陣列時使用sort()
我已經運行的循環更新id
性能與新索引值是不完全滿意。
我的問題是,如果有一種方法可以知道其中的對象索引在數組中,而不必設置id屬性,希望你能幫助我。
在此先感謝。
工作,我想,如果對象的方法需要知道他們的對象的索引,他們不會在對象屬於。它們屬於單例實例或數組。 – staticsan 2011-01-21 03:15:10