Desculpem a minha ignorância! Mas a função não deveria receber dois parâmetros, sendo eles, a lista de usuários e o id?
Extrutura da função exibida no exercício?
function encontrarUsuarioPorId ( id ) {
}
Na minha cabeça, rs:
function encontrarUsuarioPorId ( listaDeUsuarios , id ) {
}
Outro detalhe:
Olhando para todas as soluções, com exceção da letra C, onde o método usado é o filter( ), que por sua vez vez retorna UM ARRAY COM TODAS AS OCORRÊNCIAS (e o exercício pede para retornar algo único (id),, tenho a sensação que os demais atendem o enunciado da questão.
A diferença talvez esteja no tipo de retorno dessa infinidade de métodos possíveis, certo? Pois alguns retornam um novo array enquanto o exercício pede para retornar apenas um usuário em específico, seria isso?