JSFiddle - React, Tailwind, and code Playground

by mifeng

HTML

<p id="result"></p>

JavaScript

var PLAIN = "abcdefghijklmnopqrstuvwxyz".split(""),
   CIPHER = "s                     e   ".split("");

function substitution_cipher(str, num) {
    return str.split("").map(function (char) {
        var code = char.charCodeAt() - 97;
        if (code < 0 || code > 25) return char;
        return PLAIN[CIPHER.indexOf(char)];
    }).join("");
}

var pwd = "S cfom gihw smf, io s mscsuv esy, esy sqsv Ig id s lwyifr fe ainic qsy. Ywtwc dlsawdpild, dgyibiom eyfh s pirrwo tsdw, psnw qfo gpwiy eiydg niagfyv smsiodg gpw wnic Mscsagia Whliyw. Rjyiom gpw tsggcw, Ywtwc dliwd hsosmwr gf dgwsc dwaywg lcsod gf gpw Whliyw'd jcgihsgw qwslfo, gpw Rwsgp Dgsy, so syhfywr dlsaw dgsgifo qigp wofjmp lfqwy gf rwdgyfv so wogiyw lcsowg. Ljydjwr tv gpw Whliyw'd dioidgwy smwogd, Lyioawdd Cwis ysawd pfhw stfsyr pwy dgsydpil, ajdgfriso fe gpw dgfcwo lcsod gpsg aso dsnw pwy lwflcw sor ywdgfyw eywwrfh gf gpw mscsuv".toLowerCase();

$("#result").append(substitution_cipher(pwd) + "<br>");