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

文字をアルファベットの位置に置き換えるJavaScript


文字列を受け取り、空白を削除し、小文字に変換して、英語のアルファベットの対応する文字の位置を表す数値の配列を返す関数を作成する必要があります。文字列内の空白や特殊文字は無視してください。

例-

Input → ‘Hello world!’
Output → [8, 5, 12, 12, 15, 23, 15, 18, 12, 4]

このためのコードは-

になります

const str = 'Hello world!';
const mapString = (str) => {
   const mappedArray = [];
   str
   .trim()
   .toLowerCase()
   .split("")
   .forEach(char => {
      const ascii = char.charCodeAt();
      if(ascii >= 97 && ascii <= 122){
         mappedArray.push(ascii - 96);
      };
   });
   return mappedArray;
};
console.log(mapString(str));

出力

コンソールの出力は-

になります
[
   8, 5, 12, 12, 15,
   23, 15, 18, 12, 4
]

  1. JavaScriptでアルファベットをn番目の前方アルファベットに置き換えます

    アルファベットの文字列と数字、たとえばnを受け取るJavaScript関数を作成する必要があります。次に、すべての文字が、それらの隣の位置nのアルファベットでそれぞれのアルファベットに置き換えられた新しい文字列を返す必要があります。 たとえば、文字列と数値が-の場合 const str = 'abcd'; const n = 2; その場合、出力は-になります。 const output = 'cdef'; 例 このためのコードは-になります const str = 'abcd'; const n = 2; const replaceNth

  2. JavaScriptで特定の文字で始まる単語を検索する

    最初の引数として文字列リテラルの配列を取り、2番目の引数として単一の文字列文字を受け取るJavaScript関数を作成する必要があります。 次に、関数は2番目の引数で指定された文字で始まる最初の配列エントリを見つけて返す必要があります。 例 このためのコードは-になります const names = ['Naman', 'Kartik', 'Anmol', 'Rajat', 'Keshav', 'Harsh', 'Suresh', 'Rahul']; const