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

JS에서 재귀 함수를 사용하여 배열의 요소를 계산하시겠습니까?

<시간/>

재귀 함수는 몇 가지 기본 조건으로 자신을 호출합니다. 다음이 표시가 있는 배열이라고 가정해 보겠습니다. -

var listOfMarks=[56,78,90,94,91,82,77];

다음은 배열 요소의 개수를 가져오는 코드입니다 -

예시

function countNumberOfElementsUsingRecursive(listOfMarks) {
   if (listOfMarks.length == 0) {
      return 0;
   }
   return 1 +
   countNumberOfElementsUsingRecursive(listOfMarks.slice(1));
}
var listOfMarks=[56,78,90,94,91,82,77];
console.log("The array=");
console.log(listOfMarks);
var numberOfElements=countNumberOfElementsUsingRecursive(listOfMarks);
console.log("The Number of elements = "+numberOfElements);

위의 프로그램을 실행하려면 다음 명령을 사용해야 합니다 -

node fileName.js.

여기에서 내 파일 이름은 demo110.js입니다.

출력

이것은 다음과 같은 출력을 생성합니다 -

PS C:\Users\Amit\JavaScript-code> node demo110.js
The array=[
   56, 78, 90, 94,
   91, 82, 77
]
The Number of elements = 7