문자열 리터럴 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 다음 두 가지 작업을 수행해야 합니다. -
-
재귀적 접근 방식 사용
-
각 문자열 요소의 첫 단어를 대문자로 지정합니다.
우리 함수는 다른 배열을 저장하기 위해 추가 공간을 사용하지 않고 이 작업을 수행해야 합니다.
예를 들어 -
입력 배열이 -
인 경우const arr = ['apple', 'banana', 'orange', 'grapes'];
그런 다음 배열은 -
로 변환되어야 합니다.const output = ['Apple', 'Banana', 'Orange', 'Grapes'];
예시
이에 대한 코드는 -
const arr = ['apple', 'banana', 'orange', 'grapes']; const capitalize = (arr = [], ind = 0) => { const helper = (str = '') => { return str[0].toUpperCase() + str.slice(1).toLowerCase(); }; if(ind < arr.length){ arr[ind] = helper(arr[ind]); return capitalize(arr, ind + 1); }; return; }; capitalize(arr); console.log(arr);
출력
콘솔의 출력은 -
[ 'Apple', 'Banana', 'Orange', 'Grapes' ]