[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
속성 값을 기준으로 배열을 오름차순으로 정렬합니다.
내림차순 정렬
내림차순으로 정렬하려면 비교 함수에서 b
와 a
의 순서를 변경하면 됩니다.
arr.sort((a, b) => b.price - a.price);
이 코드는 price
속성 값을 기준으로 배열을 내림차순으로 정렬합니다.
이제 여러분은 자바스크립트에서 배열을 특정 속성 값에 따라 정렬하는 방법을 알게 되었습니다!