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

JavaScript를 사용하여 배열을 재귀적으로 반복하고 항목 수를 반환하시겠습니까?

<시간/>

배열과 검색 쿼리를 받아서 중첩 배열에서 해당 검색 쿼리의 개수를 반환하는 searchRecursively()와 같은 함수를 작성해야 합니다.

예를 들어, 배열이 −

로 주어지면
const 이름 =["rakesh", ["kalicharan", "krishna", "rakesh", "james", ["michael", "nathan", "rakesh", "george"]]]; 

그럼 -

searchRecursively(이름, 'rakesh');

배열에 총 3번 나타나므로 3을 반환해야 합니다. 따라서 이 재귀 함수에 대한 코드를 작성해 보겠습니다. -

예시

const names =["rakesh", ["kalicharan", "krishna", "rakesh", "james",["michael", "nathan", "rakesh", "george"]]]];const searchRecursively =(arr, 쿼리, 개수 =0, len =0) => { if(len  

출력

콘솔의 출력은 -

3