Извините, я не говорю по-русски. Так что, если Google Translate ведет себя странно, извините. Можете ли вы сказать мне, что здесь происходит в параметрах вашей функции?
Sorry, i don’t speak Russian. So if google translate is being odd, sorry. Can you tell me what is going on here in your function parameters?
В нашем задание говорится: Добавьте число в конец массива.
Масcив у нас [arr, item]. К нему, при помощи функции push, добавляем в конец масcива число item.
arr.push(item);
Затем мы должны удалить первый элемент массива
Я при помощи .shift()функции, удалила первый элемент из массива arr
arr.shift();
и сразу же вернула, этой же функцией элемент, который был удален.
return arr.shift();
У меня нет проблем с тем, как вы настроили все остальное, все выглядит хорошо для меня. Но в тесте есть //комментарии, в которых вас просят ничего не менять за пределами комментариев, что вы и сделали. Вы добавили скобки () к параметрам и непреднамеренно выполнили присваивание деструктуризации. Если вы проверите консоль внизу, вы должны сказать, что arr.push не является функцией, потому что вы пытаетесь использовать ее для чего-то, что не является массивом. Если вы используете console.log() и arr, и item, вы увидите, что не получаете массив, вы получаете значения из массива (testArr), который передается функции nextInLine.
I don’t have a problem with how you set everything else up, that all looks good to me. But the test has //comments asking you not to change things outside the comments, which you did. You have added brackets () to the parameters, and unintentionally did a de structuring assignment. If you check the console at the bottom it should be saying arr.push is not a function, because you are trying to use it on something that is not an array. If you console.log() both arr and item you will see you not getting an array, you are getting values from the array (testArr) that is being passed to the nextInLine function.