Advertisement
miroLLL

Encode and Decode Message

Feb 3rd, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve () {
  2.     let textAreas = Array.from(document.getElementsByTagName('textarea')); // 0 === sent message , 1 === received message
  3.     let buttons = Array.from(document.getElementsByTagName('button'));     // 0 === sent message , 1 === received message
  4.  
  5.     buttons[0].addEventListener('click', encodeAndSend);
  6.     buttons[1].addEventListener('click', decodeAndRead);
  7.  
  8.     function encodeAndSend() {
  9.         let sentMessage = textAreas[0].value.split('');
  10.         let encodedMessage = [];
  11.  
  12.         sentMessage.forEach(c => {
  13.             let ascii = c.charCodeAt(0) + 1;
  14.             encodedMessage.push(String.fromCharCode(ascii));
  15.         });
  16.  
  17.         textAreas[1].value = encodedMessage.join("");
  18.         textAreas[0].value = "";
  19.     }
  20.  
  21.     function decodeAndRead() {
  22.  
  23.         let receivedMsg = textAreas[1].value.split('');
  24.         let decodedMsg = [];
  25.  
  26.         receivedMsg.forEach(c => {
  27.             let ascii = c.charCodeAt(0) - 1;
  28.             decodedMsg.push(String.fromCharCode(ascii));
  29.         });
  30.  
  31.         textAreas[1].value = decodedMsg.join("");
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement