여기서 우리는 숫자 배열을 받아 배열의 해당 요소의 계승을 사용하여 다른 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 먼저 숫자를 받아 계승을 반환하는 재귀 메서드를 작성한 다음 배열을 반복하여 배열의 각 요소에 대한 계승을 계산한 다음 마지막으로 새로운 계승 배열을 반환합니다.
따라서 이에 대한 코드를 작성해 보겠습니다.
예시
const arr = [4, 8, 2, 7, 6, 20, 11, 17, 12, 9]; const factorial = (num, fact = 1) => { if(num){ return factorial(num-1, fact*num); }; return fact; }; const factorialArray = arr => arr.map(element => factorial(element)); console.log(factorialArray(arr));
출력
콘솔의 출력은 다음과 같습니다. -
[ 24, 40320, 2, 5040, 720, 2432902008176640000, 39916800, 355687428096000, 479001600, 362880 ]