/* "N" starts a new line, "O" begins the message to print, and every "m" you put determines the letter, continued with a space to indicate a new letter Hello in nommlang would be n o mmmmmmmm mmmmm mmmmmmmmmmmm mmmmmmmmmmmm mmmmmmmmmmmmmmm in */ // modified to run in a single function call, instead of relying on the page function run(input) { var stringPrint = "", canPrint = false, charIndex = 0; domOutput.value = ""; for(var i = 0; i < input.length; i++) { switch (input[i].toLowerCase()) { case "n": { stringPrint += "\n"; break;} case "o": { canPrint = true; break;} case "m": { charIndex++; break;} case " ": { if (canPrint == true) { stringPrint += String.fromCharCode(64 + charIndex); charIndex = 0; } break;} } } console.log(stringPrint); }