본문 바로가기

프로그래머스/JavaScript

[프로그래머스 Javascript] Level1 나누어 떨어지는 숫자 배열

- 배열 arr와 자연수 divisor이 주어집니다.

-arr 길이는 1 이상입니다.

- 나누어 떨어지는 값들을 오름차순으로 정렬해 반환합니다.

- 나누어 떨어지는 수가 하나도 없다면 배열에 -1을 반환합니다.

 

 

filter로 나누어 떨어지는 숫자들만 찾아낸 후,

sort로 오름차순으로 정리해 줍니다.

function solution(arr, divisor) {
    var answer = [];
    
    const div = arr.filter( el => el % divisor == 0 );    
    answer = div.length > 0 ? div.sort( (a, b )=> a - b ) : [-1];
    
    return answer;
}

 

 

 

 


Array.filter() : 조건에 대하여 참인 요소들만 새로운 배열로 반환하는 메서드

Array.sort() : 요소들을 정렬한 배열을 반환하는 메서드