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

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


アルファベットの文字列と数字、たとえばnを受け取るJavaScript関数を作成する必要があります。次に、すべての文字が、それらの隣の位置nのアルファベットでそれぞれのアルファベットに置き換えられた新しい文字列を返す必要があります。

たとえば、文字列と数値が-

の場合
const str = 'abcd';
const n = 2;

その場合、出力は-

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

このためのコードは-

になります
const str = 'abcd';
const n = 2;
const replaceNth = (str, n) => {
   const alphabet = 'abcdefghijklmnopqrstuvwxyz';
   let i, pos, res = '';
   for(i = 0; i < str.length; i++){
      pos = alphabet.indexOf(str[i]);
      res += alphabet[(pos + n) % alphabet.length];
   };
   return res;
};
console.log(replaceNth(str, n));

出力

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

になります
cdef

  1. 例を使用したJavaScriptでの継承

    JavaScriptは、プロトタイプに基づくオブジェクトベースの言語です。継承は、プロトタイプオブジェクトを使用してJavaScriptで実装されます。 以下は、JavaScriptで継承を実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc

  2. HTML divをJavaScriptのテキスト要素に置き換えますか?

    これには、document.querySelectorAll()を使用します。それで、getElementsByClassName()も使用します。次のコードは- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title&g