Liliana797979

password reset3 - final exam

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