문제
배열을 입력받아 그 길이를 리턴해야 합니다.
입력
인자 : 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