Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function secretChat(input) {
- let message = input.splice(0, 1).toString()
- let dataLine = input.splice(0, input.indexOf("Reveal")).map(element => {
- let [command, ...numLine] = element.split(':|:')
- switch (command) {
- case "ChangeAll": {
- let [substring, replaced] = numLine
- let regex = new RegExp(substring, "g")
- message = message.replace(regex, replaced);
- //another way
- // while(message.includes(substring)){
- // message = message.replace(substring,replaced)
- // }
- } break;
- case "Reverse": {
- if (message.includes(numLine)) {
- message = message.replace(numLine[0], "")
- let reverse = numLine[0].split("").reverse().join("")
- message = message + reverse
- } else {
- console.log("error")
- return null
- }
- } break;
- case "InsertSpace": {
- let index = numLine
- message = message.substring(0, index) + " " + message.substring(index)
- } break;
- }
- console.log(message)
- })
- console.log(`You have a new text message: ${message}`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement