Advertisement
didkoslawow

Untitled

Mar 20th, 2023
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function melrahShake(input) {
  2.    let message = input.shift();
  3.    let pattern = input.shift();
  4.    let shakeIt = 0;
  5.  
  6.    while (pattern.length > 0) {
  7.      const firstIndex = message.indexOf(pattern);
  8.      const lastIndex = message.lastIndexOf(pattern);
  9.  
  10.      if (firstIndex > -1 && lastIndex > -1 && firstIndex !== lastIndex) {
  11.        message = message.split('');
  12.        message.splice(lastIndex, pattern.length);
  13.        message.splice(firstIndex, pattern.length);
  14.        message = message.join('');
  15.  
  16.        const patternCharToReplace = pattern[Math.floor(pattern.length / 2)];
  17.        pattern = pattern.replace(patternCharToReplace, '');
  18.        console.log('Shaked it.');
  19.      } else {
  20.        break;
  21.      }
  22.    }
  23.    console.log('No shake.');
  24.    console.log(message);
  25.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement