Управление массивами с помощью unshift
https://www.freecodecamp.com/challenges/manipulate-arrays-with-unshift
Код не проверяет регистр, введенный для вывода массива.
Тест не очень требователен к содержанию, не так ли? Даже myArray.unshift(['paul','35']);
проходит со строкой '35'
а не с числом 35
.
Важная часть состоит в том, что unshift
используется правильно, что проверяет тест. Тем не менее, значение, указанное как правильное для myArray
вероятно, должно более точно соответствовать тому, что фактически проверено.
Отредактировано для добавления: другие задачи манипулирования соседними массивами (push / pop / shift) не включают toLowerCase()
в свои тесты, которые включает эта задача, так что это странная задача в этом отношении. Остальные также имеют слабое равенство числовых значений, поэтому строковые формы чисел приемлемы для каждого.
Я полностью понимаю это, но если случаи проверены для большинства результатов, то почему бы и не это, конечно, это странно, но согласованность является ключевым моментом. Спасибо хоть
@ Akshit-p Ой, я не не согласен с вами, просто добавляю больше информации 😄
Я думаю, что тест для этой задачи следует изменить, чтобы удалить toLowerCase()
, но я также считаю, что тесты во всех четырех задачах должны использовать строгое сравнение чисел, чтобы гарантировать, что пользователи вводят правильные значения.
Самый полезный комментарий
@ Akshit-p Ой, я не не согласен с вами, просто добавляю больше информации 😄
Я думаю, что тест для этой задачи следует изменить, чтобы удалить
toLowerCase()
, но я также считаю, что тесты во всех четырех задачах должны использовать строгое сравнение чисел, чтобы гарантировать, что пользователи вводят правильные значения.