💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.
function solution(arr, divisor) {
const result = [];
for (let i = 0; i < arr.length; i++) {
if (arr[i] % divisor === 0) {
result.push(arr[i]);
}
}
return result.length === 0 ? [-1] : result.sort((a, b) => a - b);
}
function solution(arr, divisor) {
var answer = arr.filter(v => v%divisor == 0);
return answer.length == 0 ? [-1] : answer.sort((a,b) => a-b);
}
arr.filter()
를 사용하면, Arr 내부에 조건문을 걸어서 반환할 수 있다.
filter 분명히 한번 공부했는데, 사용을 안하니 기억이 안난다. 사용해봐야겠다.
내 코드 보면서 칭찬할 만한건, IDE사용했나 싶을 정도로 Formatter 규칙을 정확하게 지킨다. ㅋㅋㅋㅋ 코드 이쁜거 좋아해서 습관됐나부다 대박쓰 ㅋㅋ