Advertisement
TZinovieva

Secret Chat JS Fundamentals

Mar 23rd, 2023
756
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function secretChat(arr) {
  2.     let message = arr.shift().split(' ').toString();
  3.  
  4.     for (let line of arr) {
  5.         let tokens = line.split(':|:')
  6.         let command = tokens[0];
  7.         let parameters = tokens.slice(1);
  8.  
  9.         if (command === "InsertSpace") {
  10.             message = message.substring(0, parameters[0]) + ' ' + message.substring(parameters[0]);
  11.             console.log(message);
  12.         } else if (command === "Reverse") {
  13.             let substring = parameters[0];
  14.             if (message.includes(substring)) {
  15.                 message = message.replace(substring, '');
  16.                 let reversed = substring.split('').reverse().join('');
  17.                 message += reversed;
  18.                 console.log(message);
  19.             } else {
  20.                 console.log("error");
  21.             }
  22.         } else if (command === "ChangeAll") {
  23.                 while (message.includes(parameters[0])) {
  24.                     message = message.replace(parameters[0], parameters[1]);
  25.                 }
  26.             console.log(message);
  27.         } else if (command === "Reveal") {
  28.             console.log(`You have a new text message: ${message}`);
  29.             return;
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement