Encontrar item em array usando JavaScript

14d atrás

0 0

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)

0/512
Link