Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pwReset(input = []) {
- let inputPassword = input.shift();
- let lines = input.slice(0, input.indexOf('Done'));
- for (const line of lines) {
- let [command, value, value2] = line.split(' ');
- switch (command) {
- case 'TakeOdd':
- let tempStr = '';
- for (let i = 0; i < inputPassword.length; i++) {
- if (i % 2 !== 0) {
- tempStr += inputPassword[i]
- }
- }
- inputPassword = tempStr;
- console.log(inputPassword);
- break;
- case 'Cut':
- let index = Number(value);
- let length = Number(value2);
- let arr = Array.from(inputPassword).splice(index, length).join('');
- inputPassword = inputPassword.replace(arr, '');
- console.log(inputPassword);
- break;
- case 'Substitute':
- let substring = value;
- let substitute = value2;
- if (!inputPassword.includes(substring)) {
- console.log('Nothing to replace!');
- } else {
- while (inputPassword.includes(substring)) {
- inputPassword = inputPassword.replace(substring, substitute);
- }
- console.log(inputPassword);
- };
- }
- }
- console.log(`Your password is: ${inputPassword}`);
- }
Add Comment
Please, Sign In to add comment