(Lv. 1) 나누어 떨어지는 숫자 배열 (문제 링크)
배열 arr와 숫자 divisor가 주어졌을 때,
arr의 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 return하는 solution 함수를 완성하라.
[-1]
을 출력하고, 0이 아니면 Array.sort()를 사용하여 오름차순으로 정렬한다.function solution(arr, divisor) {
let answer = [];
let dividedArray = arr.filter((element) => element % divisor === 0);
answer = dividedArray.length === 0 ? [-1] : dividedArray.sort((a, b) => a - b);
return answer;
}
// ...생략...
let dividedArray = arr.filter((element) => {
element % divisor === 0;
});
// ...생략...
결과 : 아무것도 나오지 않음
원인 : 화살표 함수의 잘못된 표현
return 키워드
를 생략한 경우 해당 문장의 중괄호{}
와 세미콜론(;)
도 같이 생략해야 한다.// AS-IS
let dividedArray = arr.filter((element) => {element % divisor === 0;});
// TO-BE
let dividedArray = arr.filter((element) => element % divisor === 0);