Neste artigo você vai aprender a como índice de um objeto em um array em JavaScript, pelo valor de uma propriedade
Faça programador(a), beleza? Bora aprende mais sobre arrays, objetos e JavaScript!
A ideia central deste artigo é encontrar o índice de um dado, que é um objeto, em um array
Porém por meio de uma checagem do valor de uma propriedade
Isso pode ser facilmente realizado com o método findIndex da versão ES6 da linguagem JavaScript
Veja como aplicar este método na prática:
const arr = [ {id: 1, name: "Matheus"}, {id: 2, name: "João"}, {id: 3, name: "Pedro"} ] const index = arr.findIndex((user) => user.name === "João") console.log(index) // 1
No caso acima temos um array de objetos e aplicamos o método findIndex para encontrar o índice do usuário com nome de João
O método percorrerá todos os itens do objeto até encontrar o que estamos procurando
Através de uma arrow function nós conseguimos criar nossa condição, que é um item que tenha a propriedade name igual a João
E nos é retornado o índice deste dado! 🙂
Se nenhum item corresponder nossa busca, o resultado fornecido pelo método será -1
Conclusão
No artigo de hoje você aprendeu a como encontrar o índice de um objeto em um array em JS
Utilizamos o método findIndex, que percorre um array de objetos
E busca o índice de um item por meio de uma condição pré-estabelecida
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!