Instruções
Passo 4
Geralmente, é uma boa prática validar sua(s) entrada(s) dentro de uma função. Use um
for loop para iterar através do array crew e verificar se algum membro já possui o mesmo id que o astronaut de entrada. Se um duplicado for encontrado, registre a mensagem de erro console.log("Duplicate ID: " + astronaut.id) e então faça a chamada return para sair da função antecipadamente.
Aqui está um exemplo desta técnica comumente usada:
if (existingMember.id === newMember.id) {
console.log("Duplicate ID: " + newMember.id);
return;
}
O que fazer:
Testes:
- Sua função deve usar um `for` loop para escanear os membros existentes do `crew` (qualquer forma válida de `for (...)` é aceitável).
- Dentro do `for` loop, você deve verificar se há um `id` duplicado. Se um for encontrado, registre `"Duplicate ID: " + astronaut.id"` no console e então faça a chamada `return` para sair da função.
- Quando fornecidas entradas válidas, sua função `addCrewMember` não deve invocar uma mensagem de erro `console.log()` nem um `return` antecipado.
Console