❗️Method- [sort()]

JBoB·2023년 1월 23일
0

sort()

sort() 는 배열의 요소를 제자리에서 정령하고 정렬된 동일한 배열에 대한 참조를 반환한다.기본 정렬 순서는 오름차순이다.

배열 요소를 문자열로 캐스팅하고 변환된 문자열을 비교하여 순서를 결정합니다.

배열의 요소가 undefined인 경우에는 문자열로 변환되지 않습니다.

let numbers = [1, 10, 2, 20, 3, 30];
numbers.sort();

console.log(numbers); // [1,10,2,20,3,30]

sort() 메서드만 사용하게 된다면 문자열을 비교하게 되므로 십의자리 숫자만 배열해서 나타내 준다.

제대로 된 숫자 정렬을 하게 하려면 아래 예시처럼 작성하면 된다.

let numbers = [1, 10, 2, 20, 3, 30];

numbers.sort((a, b) => {
  return a - b;
});

console.log(numbers); // [1,2,3,10,20,30]

//내림차순으로 바꿔주고 싶으면 a - b 를  b - a로 바꿔주면 된다.
profile
간절하고 치열하게 살자

0개의 댓글