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

JavaScriptのアルゴリズムに基づいたコードからのソースメッセージの復号化


問題

復号化されたメッセージを受け取り、そのソースメッセージを返すJavaScript関数を作成する必要があります。

私たちが知っているのは、そのメッセージを暗号化するために使用されるアルゴリズムだけです。

そしてアルゴリズムは-

です
  • メッセージ文字列を逆にします。
  • すべての文字を引用符で囲んだASCIIコードに置き換えます(Aから「65」、hから「104」など)。
  • 数字とスペースをそのまま挿入します。

以下はコードです-

const str = '12 hello world 30';
const decryptString = (str = '') => {
   const alpha = 'abcdefghijklmnopqrstuvwxyz';
   let res = '';
   for(let i = str.length - 1; i >= 0; i--){
      const el = str[i];
      if(alpha.includes(el.toLowerCase())){
         res += `'${el.charCodeAt(0)}'`;
      }else{
         res += el;
      };
   };
   return res;
};
console.log(decryptString(str));

出力

以下はコンソール出力です-

03 '100''108''114''111''119' '111''108''108''101''104' 21

  1. JavaScriptソースプロパティ

    JavaScriptのsourceプロパティは、特定のパターンが一致する正規表現テキストを返します。 以下は、ソースプロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum

  2. JavaScriptのindex.htmlページから非同期コードを呼び出しますか?

    asyncを使用し、bodyonLoad属性で待機する必要があります。コードは次のとおりです- index.html 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document</title&