如何对{}的元素进行排序?

时间:2017-08-24 04:12:32

标签: javascript html object

如何对{}?

的元素进行排序

例如

{id:'555555',name:'222222',tt:'66666'}

成为

{name:'222222',id:'555555',tt:'66666'}

1 个答案:

答案 0 :(得分:0)

正如其他人已经解释过的那样,对象内的属性没有任何特定的顺序。但是,如果您希望按特定顺序访问它们,可以对Object.keys进行排序:

var obj = {zz: 'adsgasdh', id:'555555',name:'222222',tt:'66666'};

var sortedKeys = Object.keys(obj).sort();

console.log(sortedKeys);

sortedKeys.forEach(function(key) {
  console.log(key + ": " + obj[key]);
});