프로그래머스 약수 구하기 문제 링크
나의 풀이
function solution(n) {
let answer = [];
for (let i = 1; i <= n; i++) {
n % i === 0 && answer.push(i);
}
return answer;
}
다른 풀이를 보면서
Array.from
- ES6에 도입된
Array.from
메서드는 유사 배열 객체 또는 이터러블 객체를 인수로 전달받아 배열로 변환하여 반환
Array.from
의 두 번째 인수로 콜백 함수를 전달해 값을 만들면서 요소를 채울 수 있다.
- 두 번째 인수의 콜백함수에 첫 번째 인수로 생성된 배열의 요소값과 인텍스를 순차적으로 전달하면서 호출하고, 콜백 함수의 반환값으로 구성된 배열을 반환
Array.from({ length: 2, 0: 'a', 1: 'b' });
Array.from('string');
Array.from({ length: 3 });
Array.from({ length: 3 }, (_, i) => i);