Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function secretChat(data) {
- let msg = data.shift();
- let command = data.shift();
- while (command !== "Reveal") {
- command = command.split(":|:")
- switch (command[0]) {
- case "ChangeAll":
- let forReplace = command[1];
- let replaced = command[2];
- for (let char of msg) {
- if (char == forReplace) {
- msg = msg.replace(forReplace, replaced)
- }
- }
- console.log(msg);
- break;
- case "Reverse":
- let reversed=command[1]
- if (msg.includes(reversed)) {
- msg = msg.replace(reversed,'');
- let forReverse = reversed.split("").reverse().join("")
- msg+=forReverse
- console.log(msg);
- } else {
- console.log('error');
- }
- break;
- case "InsertSpace":
- let index =command[1]
- // let empty = " "
- let leftSide = msg.substring(0, index)
- let rightSide = msg.substring(index);
- msg = leftSide + " " + rightSide;
- console.log(msg);
- break;
- }
- command = data.shift();
- }
- if (command == "Reveal") {
- console.log(`You have a new text message: ${msg}`);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement