Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Weapon(input) {
- let w = input.shift();
- let weapon = w.split('|');
- let command = input.shift();
- while (command !== 'Done') {
- let arrEvenOdd = [];
- if (command.includes('Move Right')) {
- let num = command.split(' ');
- let indexR = +num[2];
- if (indexR >= 0 && indexR < weapon.length - 1) {
- let val = weapon[indexR + 1];
- weapon[indexR + 1] = weapon[indexR];
- weapon[indexR] = val;
- }
- } else if (command.includes('Move Left')) {
- let num = command.split(' ');
- let indexL = +num[2];
- if (indexL > 0 && indexL < weapon.length) {
- let val = weapon[indexL - 1];
- weapon[indexL - 1] = weapon[indexL];
- weapon[indexL] = val;
- }
- } else if (command.includes('Odd')) {
- for (let k = 0; k < weapon.length; k++) {
- if (k % 2 !== 0) {
- arrEvenOdd.push(weapon[k]);
- }
- }
- } else if (command.includes('Even')) {
- for (let k = 0; k < weapon.length; k++) {
- if (k % 2 === 0) {
- arrEvenOdd.push(weapon[k]);
- }
- }
- }
- if (arrEvenOdd.length > 0) {
- console.log(arrEvenOdd.join(' '));
- }
- command = input.shift();
- }
- console.log(`You crafted ${weapon.join('')}!`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement