Javascript
정렬 sort
풍풍
2021. 4. 1. 19:52
// 숫자 배열
const arr = [5, 2, 6, 11, 8, 20];
// 오름차순
arr.sort(function(a, b) {
return a - b;
});
// 내림차순
arr.sort(function(a, b) {
return b - a;
});
// 문자 배열
const arr = ['cherry', 'peach', 'strawberry', 'apple'];
// 오름차순
arr.sort();
// 내림차순
arr.sort(function(a, b) {
return (a > b)? -1 : ((a < b)? 1 : 0);
});
// 객체 배열
const arr = [
{ key: 10, value: '휴대폰' },
{ key: 5, value: '이어폰' },
{ key: 21, value: '가방' },
{ key: 8, value: '보조배터리' },
{ key: 16, value: '전화기' },
];
// 객체 내 숫자 기준
arr.sort(function(a, b) {
return a.key - b.key;
});
// 객체 내 문자열 기준
arr.sort(function(a, b) {
return (a.value > b.value)? -1 : ((a.value < b.value)? 1 : 0);
});