배열을 정렬하려고합니다. 예를 들어, 주어진 배열 a (아래), 나는 배열 b를 반환하고 싶습니다.개체 속성별로 자바 스크립트 배열 정렬
나는 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- 배열에 - 알파벳순으로 하나의 속성 - arra) 및 [여기] (http://stackoverflow.com/questions/8966247/sort-objects-by-a-property-values) – lbstr