我有一個多維,我想獲得第二維的第一個元素。如何獲得數組的第一個元素 - jQuery
myArray[0]
是我的第二個維度。 我不能夠使用
myArray[0][0]
,因爲我不知道第二dimenson(鍵=用戶ID)的關鍵。 任何想法如何獲得第一個元素而不知道密鑰?
我有一個多維,我想獲得第二維的第一個元素。如何獲得數組的第一個元素 - jQuery
myArray[0]
是我的第二個維度。 我不能夠使用
myArray[0][0]
,因爲我不知道第二dimenson(鍵=用戶ID)的關鍵。 任何想法如何獲得第一個元素而不知道密鑰?
對象屬性(JavaScript沒有真正的多維或關聯數組)沒有定義的順序,只能通過它們的字符串鍵來訪問。
迭代在for (in)
上的密鑰的順序是特定於實現的,因爲在規範中沒有指定順序。例如,無論Chrome瀏覽器添加的順序如何,Chrome都會訂購數字鍵(作爲V8的陣列相關優化)。
如果您決定不想聽我說,想要過上危險的生活,可以通過var worksExceptWhenItDoesnt = myArray[Object.keys(myArray)[0]]
根據JavaScript實現獲得第一個屬性。
Object.keys()
不幸的是不能跨瀏覽器。 爲了安全起見,只是這樣做:
var firstKey="";
for(firstKey in object) break;
這就是它 - firstKey有firstKey值。 這樣:
var firstKey="";
for(firstKey in myArray[0]) break;
然後通過訪問:
myArray[0][firstKey]
+1 「worksExceptWhenItDoesnt」 –