Encontrar valores dentro de um array de objetos (ES6)

Digamos que você fez uma request que retorna um array de objetos, e que dentro deste array só lhe é interessante um objeto em particular. Para ser mais claro, vamos dizer que você tem um array de pessoas, contendo dados como id, nome e idade, e você só quer aquelas pessoas com mais de 30 anos.

Para a nossa alegria, temos a função find() do javascript que permite que encontremos o objeto dentro do nosso array de acordo com nosso callback. Pois bem, vamos ao código!

users_array

Agora, precisamos definir uma função que vai determinar o que iremos buscar com o find().

maisDeTrinta_func

Com tudo pronto, agora só precisamos utilizar nossa função maisDeTrinta com o find().

console_log

E o resultado que teremos é os dados do Pedro no nosso console.

resultado

Shooow!!

Caso você queira buscar as pessoas com menos de 30 anos, apenas altere o operador para “<“, retornando o objeto com os dados da Carla.

Como sempre, você pode conferir o código completo no github do blog.

Deixe um comentário