Manipular matrizes sem mudança
https://www.freecodecamp.com/challenges/manipulate-arrays-with-unshift
O código não verifica o caso inserido para a saída do array.
O teste não é muito exigente quanto ao conteúdo, não é? Mesmo myArray.unshift(['paul','35']);
passa, com a string '35'
em vez do número 35
.
A parte importante é que unshift
seja usado corretamente, o que o teste verifica. Ainda assim, o valor indicado como correto para myArray
provavelmente deve corresponder mais ao que realmente foi testado.
Editado para adicionar: Os outros desafios de manipulação de array vizinho (push / pop / shift) não incluem toLowerCase()
em seus testes que este desafio inclui, então este é o estranho nesse aspecto. Os outros também têm igualdade frouxa para valores numéricos, portanto, formas de string de números são aceitáveis em cada um.
Eu entendo isso perfeitamente, mas se os Casos forem verificados para a maioria dos resultados, por que não isso, claro que isso é estranho, mas a consistência é a chave. Obrigado embora
@ Akshit-p Oh, não estou discordando de você, apenas adicionando mais informações 😄
Acho que o teste para este desafio deve ser alterado para remover toLowerCase()
, mas também acho que os testes em todos os quatro desafios devem usar comparação estrita de número para garantir que os usuários estão inserindo os valores corretos.
Comentários muito úteis
@ Akshit-p Oh, não estou discordando de você, apenas adicionando mais informações 😄
Acho que o teste para este desafio deve ser alterado para remover
toLowerCase()
, mas também acho que os testes em todos os quatro desafios devem usar comparação estrita de número para garantir que os usuários estão inserindo os valores corretos.