- 배열 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() : 요소들을 정렬한 배열을 반환하는 메서드
'프로그래머스 > JavaScript' 카테고리의 다른 글
[프로그래머스 Javascript] Level1 최대공약수와 최소공배수 (0) | 2019.02.03 |
---|---|
[프로그래머스 Javascript] Level1 문자열 내 p와 y의 개수 (0) | 2019.02.02 |
[프로그래머스 Javascript] Level1 핸드폰 번호 가리기 (0) | 2019.01.23 |
[프로그래머스 Javascript] Level1 두 정수 사이의 합 (0) | 2019.01.23 |
[프로그래머스 Javascript] Level1 2016년 (0) | 2019.01.23 |