사전캠프 2주차(6/3) TIL

slppills·2024년 6월 5일

TIL

목록 보기
8/69

코드카타 25번 : 나누어 떨어지는 숫자 배열

내 코드 :

function solution(arr, divisor) {
    let answer = [];
    for (const a of arr) {
        if (a % divisor === 0) {
            answer.push(a);
        }
    }
    if (answer.length === 0) {
        return [-1];
    }
    answer.sort(function (a, b) {
        return a - b;
    })
    return answer;
}

자바스크립트 배열 정렬 함수 sort

sort() 함수란?

: 배열의 요소를 정렬한 후에 그 배열을 반환하는 함수(기본적으로 오름차순으로 정렬됨. ASCII 문자 순)

arr.sort([compareFunction])
* compareFunction이 생략될 경우, 배열의 요소들은 모두 문자열 취급하며, 유니코드 값 순서대로 정렬된다.

숫자 정렬

const a = [1, 2, 3, 4];

const asc = a.sort((a, b) => (a - b));
// [1, 2, 3, 4]

const desc = a.sort((a, b) => (b - a));
// [4, 3, 2, 1]

문자 정렬

let a = ['a', 'c', 'b', 'd'];

a.sort();
// ['a', 'b', 'c', 'd']

reverse()

  • 배열의 순서를 반전시킴
const a = [1, 2, 3, 4];

a.reverse()
// [4, 3, 2, 1]

0개의 댓글