使用unshift操作阵列
https://www.freecodecamp.com/challenges/manipulate-arrays-with-unshift
该代码不检查为数组输出输入的大小写。
测试对内容不是很挑剔,是吗? 甚至myArray.unshift(['paul','35']);
通过了字符串'35'
而不是数字35
。
重要的部分是unshift
的使用正确,测试会进行检查。 尽管如此,指示为myArray
正确的值应该更接近实际测试的值。
编辑添加:其他相邻的数组操作挑战(推/弹出/移位)在其测试中不包含toLowerCase()
,因此挑战在这方面是奇怪的。 其他数字也确实具有数字值的松散相等性,因此,数字的字符串形式在每种形式中都是可以接受的。
我完全理解,但是如果检查案例的大多数结果,那么为什么不这样做呢,请确保这是奇怪的,但一致性是关键。 不过谢谢
@ Akshit-p哦,我不同意您的意见,只是添加更多信息information
我认为应该更改此挑战的测试以删除toLowerCase()
,但我也认为所有四个挑战的测试都应使用严格的数字比较,以确保用户输入正确的值。
最有用的评论
@ Akshit-p哦,我不同意您的意见,只是添加更多信息information
我认为应该更改此挑战的测试以删除
toLowerCase()
,但我也认为所有四个挑战的测试都应使用严格的数字比较,以确保用户输入正确的值。