Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

배열 JavaScript에서 각 정수의 계승을 반환하는 함수를 만드는 방법

<시간/>

여기서 우리는 숫자 배열을 받아 배열의 해당 요소의 계승을 사용하여 다른 배열을 반환하는 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
]