2011-08-26 30 views

回答

1

這應該做的伎倆:

var b = []; 
for(x in a) 
    b.push(a[x]); 

如果您希望您必須對數組進行排序,則不能保證數組中元素的順序。讓我知道你是否也想得到幫助。

1

使用for in循環將對象收集到數組中,以便可以對它們進行排序。

var data = []; 
for(var name in object) { 
    if (object.hasOwnProperty(name)) { 
    data.push (name); 
    } 
} 

然後使用JavaScript的內置數組排序方法,傳遞,用以比較對象的陣列中的功能。

//I assume you are sorting on Count 
data.sort(function (a,b) { return a.Count - b.Count }); 
+0

Thx用於排序方法。 – fravelgue

相關問題