상세 컨텐츠

본문 제목

Javascript 재귀 함수문제(2) - arrLength

카테고리 없음

by Yongari 2022. 12. 11. 10:57

본문

문제

배열을 입력받아 그 길이를 리턴해야 합니다.

입력

인자  : arr은 임의의 타입을 요소로 갖는 배열


출력
number 타입을 리턴해야 합니다.

arr.length 리턴 

 

 

 

입출력 예시

let output = arrLength([1, -2, 1, 3]);
console.log(output); // --> 4

 

풀이코드 설명

function arrLength(arr) {
  //입력받은 arr이 비어있는 배열일 경우 true
  if(arr.isEmpty() === true){
    return 0;
  }
  // arr이 비어있지않다면 false 반환
  else if (arr.isEmpty() === false){
    // slice를 통해 2번째 요소이후의 배열로 변수지정
    tail = arr.slice(1)
    return 1 + arrLength(tail);
  }



}



Javascript 참고 개념

isEmpty
https://www.appletong.com/32 


Array.prototype.slice()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice