Liliana797979

password reset2 - final exam

Jul 22nd, 2021
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.      
  2. function pwReset(input = []) {
  3.     let inputPassword = input.shift();
  4.     let lines = input.slice(0, input.indexOf('Done'));
  5.     for (const line of lines) {
  6.         let [command, value, value2] = line.split(' ');
  7.  
  8.         switch (command) {
  9.             case 'TakeOdd':
  10.                 let tempStr = '';
  11.                 for (let i = 0; i < inputPassword.length; i++) {
  12.                     if (i % 2 !== 0) {
  13.                         tempStr += inputPassword[i]
  14.                     }
  15.                 }
  16.                 inputPassword = tempStr;
  17.                 console.log(inputPassword);
  18.                 break;
  19.  
  20.             case 'Cut':
  21.                 let index = Number(value);
  22.                 let length = Number(value2);
  23.                 let arr = Array.from(inputPassword).splice(index, length).join('');
  24.                 inputPassword = inputPassword.replace(arr, '');
  25.                 console.log(inputPassword);
  26.                 break;
  27.             case 'Substitute':
  28.                 let substring = value;
  29.                 let substitute = value2;
  30.                 if (!inputPassword.includes(substring)) {
  31.                     console.log('Nothing to replace!');
  32.                 } else {
  33.                 while (inputPassword.includes(substring)) {
  34.                     inputPassword = inputPassword.replace(substring, substitute);
  35.                 }
  36.                 console.log(inputPassword);
  37.             };
  38.         }
  39.     }
  40.  
  41.     console.log(`Your password is: ${inputPassword}`);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment