2012-01-24 100 views
0

我對JavaScript很專業,而且遇到了一種情況,我需要爲JavaScript數組中的每個項目分配一個唯一的ID。JavaScript數組id循環

該數組非常大,因此無法手動完成。有沒有簡單的方法來做到這一點?每個簡單的數字ID都會非常棒。這是一個PHP開發人員可以輕鬆操作數組,這是他如何要求完成的。

+3

它們對數組中每個元素的索引是唯一的數字編號 – Paulpro

+1

您可以提供更多的上下文嗎?從某種意義上說,數組中的項索引可以作爲一個id。但這取決於這裏真正的意圖是什麼。 –

+0

你的數組是什麼樣的? –

回答

5

JS中的數組確實擁有唯一的ID--它的索引值。

0

這裏是這樣的方法有兩種:

功能

array = /* Long or dynamically sized array of objects */ 

array.forEach(function (element, index) { 
    element.uuid = index; 
}; 

迭代

array = /* Long or dynamically sized array of objects */ 

for (var ix = 0; ix < array.length; ix++) { 
    array[ix].uuid = ix; 
} 

數組的元素的索引被用作所述UUID,由於I」我不知道你是如何生成UUID的,那是最簡單的。如果要通過服務器發送整個陣列,則不需要基於索引的UUID。

+0

大家好,感謝您的快速回復,我會在短短一段時間內嘗試這些想法。上下文明智,該項目是一個相當簡單的遊戲,該陣列用於嘗試基於瓷磚的遊戲板。每個磁貼需要由後端開發人員以某種方式操作。 (var row = startRow; row user1045965