我想排序數組。例如,給定數組a(下面),我想返回數組b。按對象屬性對對象的一個javascript數組排序
我知道我可以做a.sort()
,但是,我不想對實際的數組元素進行排序,而是對數組元素的屬性(在本例中爲s)進行排序。這如何實現?
謝謝
var a=[
{s:"ced",o:{obj:1}},
{s:"cde",o:{obj:2}},
{s:"ade",o:{obj:3}},
{s:"bde",o:{obj:4}}
]
var b=[
{s:"ade",o:{obj:3}},
{s:"bde",o:{obj:4}},
{s:"cde",o:{obj:2}},
{s:"ced",o:{obj:1}}
]
重複:[點擊這裏](http://stackoverflow.com/questions/8900732/javascript-sort-objects- in-an-an-array-alphabet-on-one-property-of-the-arra)和[這裏](http://stackoverflow.com/questions/8966247/sort-objects-by-a-property-values) – lbstr