Array Modifier JavaScript Fundamentals Mid Exam
Здравейте колеги. Тази задача я докарвам до 70/100. Крайният резултат, който получавам е всички числа + 1 от очакванто. Например очаква 86 аз получавам 87.
Моля за помощ.
```
function test(array) {
let numbers = array.shift().split(" ").map(Number);
for (let i = 0; i < array.length; i++) {
let [command, firstNum, secondNum] = array[i].split(" ");
firstNum = Number(firstNum);
secondNum = Number(secondNum);
switch (command) {
case "swap":
swapElememts(firstNum, secondNum);
break;
case "multiply":
multiplyElements(firstNum, secondNum);
break;
case "decrease":
decreaseElements(numbers);
break;
case "end":
break;
}
}
function swapElememts(elOne, elTwo) {
let temp = numbers[elOne];
numbers[elOne] = numbers[elTwo];
numbers[elTwo] = temp;
}
function multiplyElements(elOne, elTwo) {
numbers[elOne] = numbers[elOne] * numbers[elTwo];
}
function decreaseElements(numbers) {
numbers.forEach((element) => {
element -= 1;
});
}
console.log(numbers.join(", "));
}
```
Благодаря!