[javascript] 자바스크립트 배열에서 특정 속성에 따라 내림차순으로 정렬하기

자바스크립트에서 배열을 특정 속성에 따라 내림차순으로 정렬하는 것은 매우 유용합니다. 이를 수행하기 위해 Array.prototype.sort() 메소드를 사용할 수 있습니다.

다음은 Array.prototype.sort() 메소드를 사용하여 객체 배열을 특정 속성에 따라 내림차순으로 정렬하는 방법입니다.

// 객체 배열 생성
const products = [
  { name: '냉장고', price: 1500 },
  { name: '세탁기', price: 1000 },
  { name: 'TV', price: 2000 }
];

// price 속성을 기준으로 내림차순으로 정렬
products.sort((a, b) => b.price - a.price);

console.log(products);

위 코드에서는 Array.prototype.sort() 메소드를 사용하여 price 속성을 기준으로 내림차순으로 배열을 정렬하고 있습니다.

이제 products 배열은 price 속성을 기준으로 내림차순으로 정렬된 상태가 되었습니다.

내림차순으로 정렬하려는 속성이 숫자가 아닌 경우, 문자열이나 다른 형식의 데이터를 가진 경우, 정렬 로직을 조정할 필요가 있을 수 있습니다.

이와 같이 자바스크립트에서 배열을 특정 속성에 따라 내림차순으로 정렬하는 방법을 사용하여 원하는 정렬을 수행할 수 있습니다.


참고 문헌: