JAVASCRIPT/문법
[JAVASCRIPT] 배열 정렬, 배열 내 객체 정렬
예글
2023. 3. 6. 18:12
- 배열 내 객체들을 정렬하는 방법
1. for문을 직접 돌리기
2. Array.sort() 기능 사용
let products = [
{ id: 0, price: 70000, title: "꽃무늬 원피스" },
{ id: 1, price: 50000, title: "데님 셔츠" },
{ id: 2, price: 60000, title: "트러커 재킷" },
];
products.sort(function(a,b) {
return -1, 0, 1 ...
})
- return이 1 이상 : b가 먼저, 그 다음 a
- return이 -1 이상 : a가 먼저, 그 다음 b
- return이 0 : 그대로 놔둠
1. 숫자: price 기준 오름차순 정렬
products.sort(function (a, b) {
return a.price - b.price;
});
2. 숫자: price 기준 내림차순 정렬
products.sort(function (a, b) {
return b.price - a.price;
});