При создании в JavaScript элемента Select возникает некоторая странность:
var items = {"3":"Three","1":"One","2":"Two"};
var elem = document.createElement("select");
for ( var key in items) {
var ov = document.createElement("option");
ov.value = key;
ov.appendChild(document.createTextNode(items[key]))
elem.appendChild(ov);
}
document.getElementById('someDiv').appendChild(elem);
FF create Элемент Select с начальным порядком элементов (Three, One, Two).Chrome сортирует элементы по ключу и выводит их следующим образом (один, два, три).
Почему это происходит?А как предотвратить сортировку в Chrome?