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

JavaScriptでアルファベットに番号を付ける


数値を表す任意の可変長の文字列を受け取るJavaScript関数を作成する必要があります。

この関数は、数値文字列を対応する文字列に変換することになっています。

例-数字列が-

の場合
const str = '78956';

その場合、出力は-

になります。
const output = 'ghief';

数字列が-

の場合
const str = '12345';

その場合、出力文字列は-

になります。
const output = 'lcde';

12もアルファベットを表すため、1と2を別々にアルファベットに変換しなかったことに注意してください。したがって、関数を作成するときにこのケースを考慮する必要があります。

ここでは、数値文字列に0が含まれていないと想定していますが、含まれている場合は、0がそれ自体にマップされます。

この関数のコードを書いてみましょう-

const str = '12345';
const str2 = '78956';
const convertToAlpha = numStr => {
   const legend = '0abcdefghijklmnopqrstuvwxyz';
   let alpha = '';
   for(let i = 0; i < numStr.length; i++){
      const el = numStr[i], next = numStr[i + 1];
      if(+(el + next) <= 26){
         alpha += legend[+(el + next)];
         i++;
      }
      else{
         alpha += legend[+el];
      };
   };
   return alpha;
};
console.log(convertToAlpha(str));
console.log(convertToAlpha(str2));

出力

そして、コンソールの出力は-

になります
lcde
ghief

  1. JavaScriptでのConstとLet。

    Constとletは、ブロックスコープの変数を宣言するためにES2015で導入されました。 letを使用して宣言された変数は再割り当てできますが、constを使用して宣言された場合は再割り当てできません。 以下は、JavaScriptでletとconstを示すコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wi

  2. JavaScriptの番号パターン

    ユーザーにテキスト入力とボタンを提供するJavaScriptおよびHTMLプログラムを作成する必要があります。ユーザーが入力に任意の値(たとえば5)を入力してボタンをクリックすると、画面に次のパターンが印刷されます。 (n =5の場合) 01 01 02 01 02 03 01 02 03 04 01 02 03 04 05 例 このためのコードは-になります <html> <head> <title>JavaScript Number Patterns</title> <script type="text/javascrip