Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function gladiatorInventory(input) {
- let currentEquipment = input[0]
- .split(' ');
- let outputArr = currentEquipment.slice(0);
- for (let i = 1; i < input.length; i++) {
- let tokens = input[i].split(' ');
- let command = tokens[0];
- let item = tokens[1];
- if (command === "Buy") {
- outputArr.push(item);
- }
- if (command === "Trash") {
- let indexOfItem = outputArr.indexOf(item);
- if (outputArr.includes(item)) {
- outputArr.splice(indexOfItem, 1);
- }
- }
- if (command === "Repair") {
- let repairedItem = outputArr.indexOf(item);
- if (outputArr.includes(item)) {
- outputArr.splice(repairedItem, 1);
- outputArr.push(item);
- }
- }
- if (command === "Upgrade") {
- let itemToUpgrade = item.split('-');
- let itemUpgrade = itemToUpgrade[0];
- if (outputArr.includes(itemUpgrade)) {
- let upgradedItem = itemToUpgrade.join(':');
- let indexOfUpgragedItem = outputArr.indexOf(itemUpgrade);
- outputArr.splice(indexOfUpgragedItem + 1, 0, upgradedItem);
- }
- }
- }
- console.log(outputArr.join(' '));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement