jQuery/JavaScript를 사용한 객체 배열 정렬
특정 속성을 기반으로 객체 배열을 정렬하려면 JavaScript를 활용할 수 있습니다. sort() 메서드를 사용자 정의 비교 함수와 함께 사용합니다.
비교 함수
비교 함수는 정렬 순서를 결정합니다. 이 경우 "name" 속성을 오름차순으로 정렬하려면 다음과 같은 함수를 생성하세요.
<code class="javascript">function SortByName(a, b) { var aName = a.name.toLowerCase(); var bName = b.name.toLowerCase(); return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0)); }</code>
이 함수는 두 개체(a와 b)의 "name" 속성을 소문자로 비교합니다. 반환값:
배열 정렬
비교기 기능이 있으면 sort() 메서드를 사용하여 배열을 정렬할 수 있습니다.
<code class="javascript">array.sort(SortByName);</code>
이렇게 하면 정렬됩니다. "name" 속성을 기준으로 오름차순으로 배열합니다.
중복 질문에 대한 참고 사항
원래 질문이 이전 질문임에도 불구하고 중복으로 표시되었습니다. "중복된" 질문입니다. 이는 두 질문 모두 객체 배열 정렬에 대해 질문했기 때문일 수 있지만 비교기 기능을 사용하는 방법에 대한 구체적인 세부 사항은 원래 질문에서 명확하지 않았을 수 있습니다. 중복된 질문을 통해 더 자세하고 구체적인 해결 방법이 제공되어 사용자에게 더 나은 리소스라는 판단이 내려졌을 수도 있습니다.
위 내용은 sort() 메서드와 비교기 함수를 사용하여 Java/JavaScript의 특정 속성을 기반으로 객체 배열을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!