Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function passwordReset(input) {
- let passWord = input.shift()
- function odd() {
- passWord = passWord.split("").reduce((a, v, i) => {
- if (i % 2 !== 0) {
- a += v
- }
- return a
- }, "")
- console.log(passWord)
- }
- function cut(a, b) {
- passWord = passWord.substring(0, a) +passWord.substring(a + b)
- console.log(passWord)
- }
- function substitute(a, b) {
- if(passWord.includes(a)){
- const y = new RegExp(a,'g')
- passWord = passWord.replace(y,b)
- console.log(passWord)
- }else{
- console.log(`Nothing to replace!`)
- }
- }
- let ends = input.splice(input.indexOf("Done"))
- input.map(x => {
- let [command, ...args] = x.split(" ")
- switch (command) {
- case "TakeOdd":odd(passWord)
- break;
- case "Cut": [index, length] = args.map(Number)
- cut(index, length)
- break;
- case "Substitute":
- let [substring, replaced] = args
- substitute(substring,replaced)
- break
- }
- })
- console.log(`Your password is: ${passWord}`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement