>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 지정된 속성을 기준으로 개체 배열을 정렬하는 방법은 무엇입니까?

JavaScript에서 지정된 속성을 기준으로 개체 배열을 정렬하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-23 11:59:02210검색

How to Sort an Array of Objects by a Specified Attribute in JavaScript?

JavaScript에서 지정된 속성을 기준으로 개체 배열 정렬

배열 내의 개체는 데이터 조작을 위해 특정 속성을 기반으로 재배열해야 하는 경우가 많습니다. 이 특별한 경우 목표는 "이름" 속성을 기준으로 객체 배열을 오름차순으로 정렬하는 것입니다.

이를 달성하려면 아래 그림과 같이 사용자 정의 정렬 기능을 활용할 수 있습니다.

<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.