배열 내의 개체는 데이터 조작을 위해 특정 속성을 기반으로 재배열해야 하는 경우가 많습니다. 이 특별한 경우 목표는 "이름" 속성을 기준으로 객체 배열을 오름차순으로 정렬하는 것입니다.
이를 달성하려면 아래 그림과 같이 사용자 정의 정렬 기능을 활용할 수 있습니다.
<code class="js">// Custom sorting function function SortByName(a, b) { // Convert both names to lowercase for case-insensitive comparison var aName = a.name.toLowerCase(); var bName = b.name.toLowerCase(); // Return the result of the comparison based on the sort order return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0)); } // Sort the array using the custom function array.sort(SortByName);</code>
이 함수를 sort() 메서드에 인수로 전달하면 개체 배열이 "name" 속성을 기준으로 알파벳순으로 정렬됩니다. 이 정렬 방법은 비교를 위해 두 이름을 모두 소문자로 변환하여 대소문자를 구분하지 않는 결과를 생성한다는 점을 기억하는 것이 중요합니다.
위 내용은 JavaScript에서 지정된 속성을 기준으로 개체 배열을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!