filter()
function solution(arr, divisor) {
var answer = [];
// 특정 조건을 만족하는 새로운 배열을 필요로 하므로 filter 사용
answer = arr.filter( item => item%divisor === 0 ).sort((a,b) => a-b);
// 요런식으로도 가능!
// for(let i = 0; i < arr.length; i++) {
// arr[i]%divisor === 0 ? answer.push(arr[i]) : 0
// }
// 나누어떨어지는 수가 없으면(빈배열인지 체크) -1을 리턴할 수 있도록 push
answer.length === 0 ? answer.push(-1) : answer;
return answer;
}
console.log( solution( [5, 9, 7, 10], 5 ) )
answer = arr.filter( item => item%divisor === 0 ).sort((a,b) => a-b);
answer이라는 배열은 arr에서 item(arr의 요소들)이 divisor과 나누어 떨어지는 숫자들만 필터링해서 들어가있고 sort함수로 오름차순 정렬되어있다.