[javascript] 자바스크립트 배열에서 특정 속성 값에 따른 정렬하기

자바스크립트에서 배열을 특정 속성 값에 따라 정렬하는 방법에 대해 알아보겠습니다. 배열을 특정 속성 값에 따라 오름차순 또는 내림차순으로 정렬할 수 있습니다.

오름차순 정렬

오름차순으로 정렬하려면 sort 메서드를 사용하고 비교 함수를 제공해야 합니다. 비교 함수는 두 인자를 받아서 정렬 순서를 결정합니다.

const arr = [
  { name: 'apple', price: 30 },
  { name: 'banana', price: 20 },
  { name: 'cherry', price: 40 }
];

arr.sort((a, b) => a.price - b.price);

이 코드는 price 속성 값을 기준으로 배열을 오름차순으로 정렬합니다.

내림차순 정렬

내림차순으로 정렬하려면 비교 함수에서 ba의 순서를 변경하면 됩니다.

arr.sort((a, b) => b.price - a.price);

이 코드는 price 속성 값을 기준으로 배열을 내림차순으로 정렬합니다.

이제 여러분은 자바스크립트에서 배열을 특정 속성 값에 따라 정렬하는 방법을 알게 되었습니다!

참조