자바스크립트/메소드
자바스크립트 배열(Array) 정렬하는 sort 메소드
Socratone
2020. 1. 22. 04:23
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]