订购和转换的最佳方式是什么:
{
'32': 'foo',
'24': 'bar',
'36': 'doe'
}
成:
[
{'24': 'bar'},
{'32': 'foo'},
{'36': 'doe'}
]
我需要根据键对它们进行排序,键是原始对象中的一个字符串。允许jQuery的API使用。
答案 0 :(得分:2)
试试这个:
function arrayMe(obj){
var indexes = [];
for(index in obj){
indexes.push(index);
}
indexes.sort();
var return_array = [];
for(var i = 0; i < indexes.length; i++){
return_array[i] = {};
return_array[i][indexes[i]] = obj[indexes[i]];
}
return return_array;
}
您所要做的就是:
arrayMe(oldObject);