我有myData的地圖如下如何在JavaScript Map中保留序列?
var myData = new Object();
myData[10427] = "Description 10427";
myData[10504] = "Description 10504";
myData[10419] = "Description 10419";
但現在,當我遍歷myData的,我沒有在Chrome中獲得相同的sequnce和IE正常工作在Firefox。它在迭代的關鍵
for (var key in myData) {
alert("key is"+key);
}
升序我得到升序輸出警覺10419,10427,10504
我怎樣才能確保爲插入圖中相同的順序數據迭代?
使用字符串而不是數字。像'myDate ['10427'] =「描述10427」;'。如果你只是使用一個數字,它會被添加到數組中的索引處。 – putvande
@putvande - 廢話。您傳遞給方括號表示法的值在使用之前將被字符串化。普通對象總是無序的。 – Quentin
因爲我的不好...我想這個問題是關於Array的。誤讀它。 – putvande