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

JavaScriptを使用して数字の配列内の母音をチェックする


問題

数値の配列を取り込むJavaScript関数を作成する必要があります。その配列に、ASCIIの任意の母音の文字コードである番号が存在する場合は、その番号を対応する母音に切り替えて、新しい配列を返す必要があります。

以下はコードです-

const arr = [5, 23, 67, 101, 56, 111];
const changeVowel = (arr = []) => {
   for (let i=0, l=arr.length; i<l; ++i){
      let char = String.fromCharCode(arr[i])
      if ('aeiou'.indexOf(char) !== -1){
         arr[i] = char;
      };
   };
   return arr;
};
console.log(changeVowel(arr));

出力

[ 5, 23, 67, 'e', 56, 'o' ]

  1. 配列の反復で「for…in」を使用することがjavascriptで悪い考えであるのはなぜですか?

    配列の反復を伴うJavaScriptでfor..inループを使用することは、次の動作のために悪い考えです- 通常の反復ループの使用 − 例 let arr = [] arr[4] = 5 for (let i = 0; i < arr.length; i ++) {    console.log(arr[i]) } 出力 undefined undefined undefined undefined 5 for in構文を使用してこの配列を繰り返し処理した場合、次のようになります- 例 let arr = [] arr[4] = 5 for (let i in

  2. JavaScriptオブジェクトの配列で配列のメソッドを使用していますか?

    以下は、JavaScriptオブジェクトの配列で配列のメソッドを使用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <styl