Advertisement
didkoslawow

Untitled

Mar 21st, 2023
70
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.shift();
  4.  
  5.   while (line !== 'Reveal') {
  6.     const [command, ...params] = line.split(':|:');
  7.  
  8.     switch (command) {
  9.       case 'InsertSpace':
  10.         const index = Number(params.shift());
  11.         message = message.slice(0, index) + ' ' + message.slice(index);
  12.         console.log(message);
  13.         break;
  14.       case 'Reverse':
  15.         let [substring] = params;
  16.  
  17.         if (!message.includes(substring)) {
  18.             console.log('error');
  19.             line = input.shift();
  20.             continue;
  21.         }
  22.  
  23.         message = message.replace(substring, '');
  24.         substring = substring.split('').reverse().join('');
  25.         message += substring;
  26.         console.log(message);
  27.         break;
  28.       case 'ChangeAll':
  29.         const [substr, replacement] = params;
  30.        
  31.         while (message.includes(substr)){
  32.             message = message.replace(substr, replacement);
  33.         }
  34.         console.log(message);
  35.         break;
  36.     }
  37.  
  38.     line = input.shift();
  39.   }
  40.   console.log(`You have a new text message: ${message}`);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement