728x90
반응형
안녕하세요. 민쯔입니다.😊
프로그래머스를 풀다 보니 오름차순, 내림차순을 만들일이 많아지더라고요.
그래서 이번에 자바스크립트로 오름차순 내림차순을 만드는 방법에 대해 설명하겠습니다.
오름차순, 내림차순을 만들기 위해서는 sort()라는 메소드를 사용해야 되는데요.
sort() : 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다.
- Array.sort()
오름차순
// 오름차순
const arr = [3, 4, 9, 2, 7];
let asc = arr.sort((a,b) => a - b);
console.log(`오름차순 : ${asc}`); //오름차순 : 9,7,4,3,2
오름차순은 sort()만 써도 오름차순이 되긴 하는데
프로그래머스에서는 sort()만 쓰면 제출 후 채첨하기에서 무조건 오류가 납니다.
이유는 잘 모르겠지만 compareFunction이 없어서 그런 거라고 하더라고요.
내림차순
// 내림차순
const arr = [3, 4, 9, 2, 7];
let des = arr.sort((a,b)=> b - a);
console.log(`내림차순 : ${des}`); //내림차순 : 9,7,4,3,2
728x90
반응형