풀이 1. forEach를 통해 배열을 순회하며 조건 만족하는 배열 생성
function solution(arr, divisor) {
let answer = [];
arr.forEach((num) => {
if(num % divisor === 0) answer.push(num);
})
answer = answer.sort((a,b) => a - b);
if(answer.length === 0) answer.push(-1);
return answer;
}
풀이 2. filter를 사용해 만족하는 조건 탐색
function solution(arr, divisor) {
let answer = arr.filter((num) => num % divisor === 0)
answer = answer.sort((a,b) => a - b);
if(answer.length === 0) answer.push(-1);
return answer;
}
풀이 3. 풀이 2 + 삼항연산자
function solution(arr, divisor) {
let answer = arr.filter((num) => num % divisor === 0)
answer = answer.sort((a,b) => a - b);
return answer.length === 0 ? [-1] : answer.sort((a,b) => a-b);
}
'TIL' 카테고리의 다른 글
[2024.05.07] vsCode에서 깔끔하게 git log 보기 (0) | 2024.05.07 |
---|---|
[2024.05.06] 모던 JS 딥다이브 스터디 준비 (0) | 2024.05.06 |
[2024.05.04] JS 문법_findIndex 사용 해보기 (0) | 2024.05.04 |
[2024.05.03] 특별할 것 없는 날 (0) | 2024.05.03 |
[2024.05.02] 웹 폰트 최적화(가볍게 정리만) (1) | 2024.05.02 |