Array.sort()

김진겸·2023년 1월 18일
0

TIL

오늘 이메소드를 사용한 방식은 아래와 같다.

Array.sort()의 사용법을 알아보자!

이 메소드의 매개변수는 compareFunctiond(a,b)이다. 이함수는 정렬 순서를 정의해주는데 이함수가 반환하는 값이 0을 기점으로 같냐,크냐,작냐에따라 정의가 다르다.
compareFunctiond(a,b)의 반환값에 따른 정의는 아래와 같다.
반환값 0:a,b서로에 대해 변경하지 않고 다른 요소에 대해서 정렬한다.
반환값 양수:a가 b보다 나중에 온다. [b,a]
반환값 음수:a가 b보다 먼저 온다. [a,b]
참고:MDN의 Array.sort()설명
오늘 내가 Array.sort()를 사용한 방법은 두가지이다.(2023.01.18)
1
.sort((a,b)=>{return a>b?-1:1})
상황: 문자들을 인자로 받고,문자들을 내림차순으로 정렬해야한다.
그래서 a>b가 참일떄 음수를 반환하여 a가 b보다 먼저오게 하였고, a>b가 거짓일때 양수를 반환하여 a가b보다 나중에 오게하여 내림차순으로 정렬시켰다.

2
상황: 숫자들을 인자로 받고, 숫자들을 오름차순으로 정렬해야한다.
.sort((a,b)=>{return a-b})
a-b가 양수라면 a가 b보다 나중에 오고,음수라면 a가b보다 먼저 오게하여 오름차순으로 정렬시켰다.

profile
성장에 목마른 입문자입니다!

0개의 댓글