Advertisement
bebo231312312321

Untitled

Mar 23rd, 2023
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function secretChat(input) {
  2.     let message = input.shift();
  3.  let line = input.splice(0,input.indexOf("Reveal")).forEach(element => {
  4.       let [command, ...args] = element.split(":|:");
  5.       if (command === "ChangeAll") {
  6.         let [substring, replacement] = args;
  7.         let regex = new RegExp(substring, 'g');
  8.         message = message.replace(regex, replacement);
  9.       } else if (command === "InsertSpace") {
  10.         let index = args;
  11.         message = message.substring(0, index) + " " + message.substring(index);
  12.       } else if (command === "Reverse") {
  13.         if (message.includes(args)) {
  14.           let i = message.indexOf(args[0]);
  15.           let reversed = args[0].split("").reverse().join("");
  16.           message = message.substring(0, i) + message.substring(i + args[0].length) + reversed;
  17.         } else if(!message.includes(args)){
  18.           return console.log("error")
  19.         }
  20.       }
  21.       console.log(message);
  22.     });
  23.     console.log(`You have a new text message: ${message}`);
  24.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement