Bom dia pessoal!
Estava fazendo o exercício proposto pelo instrutor, usando o método find()
, como ele fez, porém, não entendi qual a diferença de usar ou não {}
na arrow function, pois com as chaves, o retorno é undefined e sem as chaves, o retorno é o objeto desejado.
Alguém sabe me dizer se eu sou obrigado a não usar chaves quando eu faço só uma linha de código na arrow function?
Retorno OKAY
const clientes = require("./clientes.json");
function encontrar(lista, chave, valor){
return lista.find((item) => item[chave] === valor);
}
const encontrado = encontrar(clientes, "nome", "Kirby");
console.log(encontrado);
Retorno undefined
const clientes = require("./clientes.json");
function encontrar(lista, chave, valor){
return lista.find((item) => {
item[chave] === valor
})
}
const encontrado = encontrar(clientes, "nome", "Kirby");
console.log(encontrado);