2017-08-24 113 views
-3

如何對{}的元素進行排序?如何對{}的元素進行排序?

例如

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

成爲

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

它已經排序的字母順序.. –

+0

問題不清楚,你要對它們進行排序按價值? – Frankusky

+2

[按屬性值排序JavaScript對象]可能的副本(https://stackoverflow.com/questions/1069666/sorting-javascript-object-by-property-value) – jperelli

回答

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]); 
 
});

相關問題