Q : 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

<script>
function solution(x, n) {
let answer = [];
for (let i = 1; i <= n; i++) {
answer.push(x * i);
}
return answer;
}
</script>

<script>
function solution(x, n) {
return Array.from({ length: n }, (_, index) => (index + 1) * x);
}
</script>
Array.from() 정적 메서드는 순회 가능 또는 유사 배열 객체에서 얕게 복사된 새로운 Array 인스턴스를 생성합니다.
<script>
console.log(Array.from('foo'));
// Expected output: Array ["f", "o", "o"]
console.log(Array.from([1, 2, 3], (x) => x + x));
// Expected output: Array [2, 4, 6]
</script>
Array.from(arrayLike)
Array.from(arrayLike, mapFn)
arrayLike
배열로 변환할 순회 가능 또는 유사 배열 객체입니다.
mapFnOptional
배열의 모든 요소에 대해 호출할 함수입니다. 이 함수를 제공하면 배열에 추가할 모든 값이 이 함수를 통해 먼저 전달되고, mapFn의 반환 값이 대신 배열에 추가됩니다. 이 함수는 다음 인수를 사용하여 호출됩니다.element
배열에서 처리 중인 현재 요소.
index
배열에서 처리 중인 현재 요소의 인덱스.
<script>
function solution(x, n) {
return Array(n).fill(x).map((v, i) => (i + 1) * v)
}
</script>