Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function exam(args) {
- let numbersArr = args.shift().split(' ').map(Number);
- args.forEach((element) => {
- const [command, index1, index2] = element.split(' ');
- const num1 = numbersArr[Number(index1)];
- const num2 = numbersArr[Number(index2)];
- while (command !== 'end') {
- switch (command) {
- case 'swap':
- numbersArr.splice(index1, 1, num2);
- numbersArr.splice(index2, 1, num1);
- break;
- case 'multiply':
- const product = num1 * num2;
- numbersArr.splice(index1, 1, product);
- break;
- case 'decrease':
- const degreArr = numbersArr.map((item) => item - 1);
- numbersArr = [...degreArr];
- break;
- }
- break;
- }
- });
- console.log(numbersArr.join(', '));
- }
Add Comment
Please, Sign In to add comment