Advertisement
bebo231312312321

Untitled

Mar 24th, 2023
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function passwordReset(input) {
  2.     let passWord = input.shift()
  3.     function odd() {
  4.         passWord = passWord.split("").reduce((a, v, i) => {
  5.             if (i % 2 !== 0) {
  6.                 a += v
  7.             }
  8.             return a
  9.         }, "")
  10.         console.log(passWord)
  11.     }
  12.     function cut(a, b) {
  13.         passWord =  passWord.substring(0, a) +passWord.substring(a + b)
  14.         console.log(passWord)
  15.     }
  16.     function substitute(a, b) {
  17.         if(passWord.includes(a)){
  18.             const y = new RegExp(a,'g')
  19.             passWord = passWord.replace(y,b)
  20.             console.log(passWord)
  21.         }else{
  22.             console.log(`Nothing to replace!`)
  23.         }
  24.  
  25.     }
  26.     let ends = input.splice(input.indexOf("Done"))
  27.     input.map(x => {
  28.         let [command, ...args] = x.split(" ")
  29.         switch (command) {
  30.             case "TakeOdd":odd(passWord)
  31.                 break;
  32.             case "Cut": [index, length] = args.map(Number)
  33.                 cut(index, length)
  34.                 break;
  35.             case "Substitute":
  36.                 let [substring, replaced] = args
  37.             substitute(substring,replaced)
  38.                 break
  39.         }
  40.     })
  41.     console.log(`Your password is: ${passWord}`)
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement