Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.  
  3.     let message = input.shift();
  4.     let commands = input.slice(0);
  5.  
  6. for (let iterator of commands) {
  7.     if(iterator === "Reveal") {
  8.         console.log(`You have a new text message: ${message}`);
  9.         break;
  10.        
  11.     }
  12.     else if(iterator.includes("InsertSpace")) {
  13.         let [insert, index] = iterator.split(":|:");
  14.         index = Number(index);
  15.         message = message.split("");
  16.         message.splice(index,0," ")
  17.         message = message.join("");
  18.         console.log(message);
  19.     } else if (iterator.includes("Reverse")) {
  20.         let [reverse, sub] = iterator.split(":|:");
  21.         if(message.includes(sub)) {
  22.             let reversed = sub.split("").reverse().join("");
  23.             let subIndex = message.indexOf(sub)
  24.             message = message.split("")
  25.             message.splice(subIndex, sub.length);
  26.             message.push(reversed)
  27.             message = message.join("")
  28.             console.log(message);
  29.            
  30.         } else {
  31.             console.log('error');
  32.            
  33.         }
  34.     } else if (iterator.includes("ChangeAll")) {
  35.         let [change, substring, replacement] = iterator.split(":|:");
  36.         if(message.includes(substring)) {
  37.         message = message.split("");
  38.         message = message.map(el => el.replace(substring, replacement));
  39.         message = message.join("");
  40.         console.log(message);
  41.         }
  42.        
  43.     }
  44.    
  45. }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement