- 배열 내 객체들을 정렬하는 방법
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;
});
'JAVASCRIPT > 문법' 카테고리의 다른 글
[JAVASCRIPT] replace, replaceAll (0) | 2024.01.07 |
---|---|
[JAVASCRIPT] map과 filter의 차이 (0) | 2023.03.07 |
[JAVASCRIPT] reduce (0) | 2023.03.06 |
[JAVASCRIPT] 스크롤이벤트 (0) | 2023.01.25 |
[JAVASCRIPT] 캐러셀 만들기 (0) | 2022.12.26 |