Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

再帰関数を使用してJavaScriptの配列内の各単語を大文字にする


文字列リテラルの配列を受け取るJavaScript関数を作成する必要があります。関数は次の2つのことを行う必要があります-

  • 再帰的アプローチを利用する

  • 各文字列要素の大文字の最初の単語を作成します。

この関数は、別の配列を格納するための余分なスペースを使用せずにこれを実行する必要があります。

例-

入力配列が-

の場合
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' ]

  1. JavaScriptの配列findIndex()関数

    JavaScriptのfindIndex()関数は、配列内の特定の条件を満たす最初の要素値のインデックスを返します。 以下は、配列find()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  2. JavaScriptでsome()関数を配列します

    JavaScript配列some()関数は、配列の要素の一部が特定のテストに合格するかどうかをチェックします。テストは基本的に、配列の各要素に対して実行される関数です。 以下は、配列some()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc