반응형
let num = [4, 6, 21, 24, 25, 32];
function solution(num) {
let divisors = [];
for (let i = 1; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
divisors.push(i);
if (num / i != i) divisors.push(num / i);
}
}
return divisors;
}
for (let i = 0; i < num.length; i++) {
console.log(solution(num[i]));
}
결과
반응형
'JavaScript > 메소드' 카테고리의 다른 글
[javascript] 알파벳 소문자 배열, 대문자 배열, charCodeAt() 반대, String.fromCharCode() (0) | 2023.10.30 |
---|---|
[javascript] 배열 원소별 개수 세기 (0) | 2023.10.16 |
[javascript] string 에서 문자 위치 바꾸기 (0) | 2023.09.21 |
[javascript] 대소문자 바꾸기 for...of, toLowerCase(), toUpperCase() (0) | 2023.09.17 |
[javascript] 전개연산자, 정규식, reduce 연습 (0) | 2023.09.14 |
댓글