Advertisement
bebo231312312321

Untitled

Mar 23rd, 2023
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function secretChat(input) {
  2.  
  3.     let message = input.splice(0, 1).toString()
  4.     let dataLine = input.splice(0, input.indexOf("Reveal")).map(element => {
  5.         let [command, ...numLine] = element.split(':|:')
  6.  
  7.         switch (command) {
  8.             case "ChangeAll": {
  9.                 let [substring, replaced] = numLine
  10.                 let regex = new RegExp(substring, "g")
  11.                 message = message.replace(regex, replaced);
  12.                 //another way
  13.                 // while(message.includes(substring)){
  14.                 //     message = message.replace(substring,replaced)
  15.                 // }
  16.             } break;
  17.             case "Reverse": {
  18.                 if (message.includes(numLine)) {
  19.                     message = message.replace(numLine[0], "")
  20.                     let reverse = numLine[0].split("").reverse().join("")
  21.                     message = message + reverse
  22.                 } else {
  23.                     console.log("error")
  24.                     return null
  25.                 }
  26.             } break;
  27.             case "InsertSpace": {
  28.                 let index = numLine
  29.                 message = message.substring(0, index) + " " + message.substring(index)
  30.             } break;
  31.  
  32.         }
  33.         console.log(message)
  34.     })
  35.  
  36.     console.log(`You have a new text message: ${message}`)
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement