Olá, estava aqui experimentando novas soluções para o problema desta aula e procurei resolve-lo usando o método filter(). Segue meu código:
const clientes = require('./clientes.json')
function encontrar(array, chave, valor) {
return array.filter(cliente => cliente[chave].includes(valor))
}
console.log(encontrar(clientes, 'nome', 'Amye'))
Saída do console:
[
{
nome: 'Amye',
email: 'aranahan2@yellowbook.com',
telefone: [ '1918820860', '19918820860' ],
endereco: {
logradouro: 'Rua Karstens',
numero: '59',
cep: '627533',
apartamento: true,
complemento: 'ap 401'
}
}
]
Faz sentido essa solução? Qual é a diferença entre usar o método filter() e o método find() ????
Abraços. Rafael