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

재귀 함수를 사용하여 JavaScript에서 배열의 각 단어를 대문자로 표시


문자열 리터럴 배열을 받는 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' ]