var obj = {
'51' : { 'name':'name1'},
'66' : { 'name':'name2'},
'58' : { 'name':'name3'}
};
$(function() {
s = '';
$.each(obj, function(k, v) {
s += ' '+k;
});
alert(s);
});
В IE и Firefox это 51 66 58, а в Opera и Chrome - 51 58 66
Почему Jquery.each () сортирует по ключу в опере, хром?
Что я могу сделать, чтобы сохранить родной порядок?
p.s, если ключи массива - строка, результат 51j 66j 58j
возможно, опера и хром пытаются конвертировать ключи в целое число, где это возможно
var obj = {
"51j" : { "name":"name1"},
"66j" : { "name":"name2"},
"58j" : { "name":"name3"}
};