Encontrar item em array usando JavaScript
14d atrás
o método Array.find do #JavaScript retorna o primeiro item de um array que satisfaz uma condição específica.
Por exemplo, aqui está um array:
const users = [
{ name: 'João', age: 30 },
{ name: 'Maria', age: 27 },
{ name: 'José', age: 21 },
];
Você pode fazer uma pesquisa exata, por exemplo, pesquisa o usuário com nome "João".
users.find(u => u.name === 'João'); // { name: 'João', age: 30 }
Pode retornar o primeiro item, com parte do nome:
users.find(u => u.name.startsWith('Ma')); // { name: 'Maria', age: 27 }
O primeiro usuário menor de 25 anos:
users.find(u => u.age < 25); // { name: 'José', age: 21 }
Em resumo, você pode passar qualquer condição, o primeiro item que satisfazer essa condição será retornado.
Caso nenhum elemento atenda a condição, será retornado undefined.
users.find(u => u.age > 80); // undefined
Comentários (0)