我想排序数组。例如,给定数组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