排序和转换的最佳方式是什么:
{
'32': 'foo',
'24': 'bar',
'36': 'doe'
}
进入:
[
{'24': 'bar'},
{'32': 'foo'},
{'36': 'doe'}
]
我需要根据键对它们进行排序,键是原始对象中的字符串。允许使用jQuery的API。
最佳答案
试试这个:
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);
关于javascript - 重新排序对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8327783/