let numbers = [20, 10, 2, 1];
// 배열의 값을 a, b로 두고 반복해서 비교한다.
let sortfunc = function(a, b) {
if(a > b) {
return 1;
} else if (a < b) {
return -1;
} else {
return 0;
}
// 또는 return a - b;
}
// sort 메소드에 함수를 넣으면 반환값에 따라 배열의 순서를 정렬한다.
console.log(numbers.sort(sortfunc));
// [1, 2, 10, 20]
'자바스크립트 > 메소드' 카테고리의 다른 글
자바스크립트 bind 메소드 (0) | 2020.01.24 |
---|---|
자바스크립트 apply와 call 메소드 (0) | 2020.01.22 |
자바스크립트 배열(Array) 메소드 (0) | 2020.01.15 |
자바스크립트 스트링(String) 메소드 (0) | 2020.01.15 |