1
resposta

[Sugestão] A questão está um pouco incoerente

A questão diz "Agora, precisamos criar uma função para encontrar um usuário específico com base no seu ID. Quais das opções a seguir conseguiriam alcançar esse objetivo?" e pede pra selecionar duas alternativas, tudo bem.

Porém os itens A, C e D conseguem alcançar o objetivo. O item A é o que melhor resolve, de forma mais eficiente, já os outros dois não. Só que o item C está sendo considerado errado com a justificativa de que o filter não é recomendado para id's pois só existe um de cada, por outro lado o item D é considerado correto, mesmo sendo um forEach, que irá percorrer todo array desnecessariamente, tal qual o item C.

Acho que a questão deveria ser reformulada ou então também considerar o item C como correto.

1 resposta

Oi Ricardo, Tudo bem?

A justificativa para não considerar a opção C como correta é que ela não retorna diretamente o objeto, mas sim um array, o que pode não ser o comportamento esperado. Já a opção D, embora menos eficiente que a A, ainda retorna o objeto correto.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.