728x90
JS의 sort() 메소드는 기본적으로 문자열 비교할 때 쓰인다.
기본 sort() 메소드만 호출하면 아래와 같은 결과가 나온다.
const arr = [2, 1, 3, 10];
arr.sort();
document.writeln(arr + '<br>'); // [1, 10, 2, 3]
그래서 값 비교 연산 메소드를 추가 작성해줘야 한다.
const arr = [2, 1, 3, 10];
arr.sort(function(a, b) {
return a - b;
});
document.writeln(arr + '<br>'); // [1, 2, 3, 10]
[출처]
728x90
'JavaScript' 카테고리의 다른 글
전개 구문(Spread syntax; ...) (0) | 2023.11.26 |
---|---|
2차원 배열의 중복값 제거 (0) | 2023.11.26 |
TypeError: Cannot read properties of undefined (reading '0') (0) | 2023.11.26 |
reduce() 함수 (0) | 2023.10.26 |
map() 함수 (1) | 2023.10.26 |