JSFiddle - React, Tailwind, and code Playground

by Charlie Vaughan

JavaScript

var string = "hello";

// turn vowels into numbers
function encode(string){

     var newString = string;
    
     newString = newString.replace(/a,e,i,o,u/g, "1,2,3,4,5");
     newString = newString.replace(/e/g, "2");
     newString = newString.replace(/i/g, "3");
     newString = newString.replace(/o/g, "4");
     newString = newString.replace(/u/g, "5");
    
 
    return newString;
    
}

//turn numbers back into vowels
function decode(string){

    var newString = string;
    
    newString = newString.replace(/1/g, "a");
    newString = newString.replace(/2/g, "e");
    newString = newString.replace(/3/g, "i");
    newString = newString.replace(/4/g, "o");
    newString = newString.replace(/5/g, "u");
    
    return newString;
  
}

encode(string)