Enquanto trabalha com dados presentes nas matrizes, às vezes, você pode querer obter o índice de um determinado elemento, obtenha confirmação de se um determinado elemento está presente dentro da matriz ou não, na forma de um valor booleano, ou você pode querer formar uma nova matriz que contém todos os elementos que você pesquisou.
JavaScript moderno oferece muitos métodos internos para executar essas tarefas; O variedade.encontrar() é um desses métodos.
Como usar a matriz.Encontre a função em JavaScript
O variedade.encontrar() O método é usado para procurar e retornar a primeira ocorrência de um elemento/item em uma matriz que passa uma certa condição. Quando você precisar de uma única partida da caixa de fósforos, escolha a função de localização.
Condição para matriz.Encontre função
Para que um elemento seja devolvido, ele precisa cumprir a condição específica ou um teste que está sendo estabelecido pelo usuário. Se o elemento for encontrado no início, onde a condição é cumprida, a matriz.Função de encontro não passará pelos elementos restantes da matriz.
Aplicabilidade da matriz.Encontre função
Você deve estar ciente do filtro() método? O método que usamos para encontrar vários valores. O variedade.encontrar() método e variedade.filtro() o método é muito semelhante, mas nós usamos variedade.encontrar() método quando exigimos a existência única do método.
Quando o variedade.encontrar() O método não consegue encontrar nada, retorna um valor "indefinido".
Portanto, se você precisar apenas ou precisar de um único valor, use o encontrar() método. Para vários valores a serem retornados ou encontrados, use filtro() em vez de.
Sintaxe do uso da matriz.Encontre função
Usar esse método não é complicado; O único argumento que esse método requer é uma função de retorno.
Aqui está a forma mais básica:
variedade.encontre (callbackfunc); // Feito!Apontar a considerar
Observação: A originalidade da matriz não é afetada.
Parâmetros ou argumentos de matriz.Encontre função
Função de retorno de chamada: Uma função que será executada para todos os elementos da matriz
callbackfunc (CurrentElement, Index, ArrayName),O callbackfunc Além disso, leva três argumentos:
CurrentElement: O elemento atual da matriz.
índice: O local do elemento atual dentro da matriz (opcional).
ArrayName: Uma referência à matriz original (opcional)
Este parâmetro: Este parâmetro é usado como o "This" dentro da função de retorno de chamada (opcional).
Então, toda a sintaxe de variedade.encontrar() A função seria assim:
variedade.LINDO (CallbackFunc (CurrentValue, Index, ArrayName), este)Agora vamos tentar alguns exemplos e entender os conceitos de variedade.encontrar() Método com clareza.
Exemplos
Primeiro, vamos começar com uma simples variedade de nomes:
Exemplo 1: Vamos dar outro exemplo no qual pegamos uma variedade de três nomes e queremos saber se essa matriz contém um nome específico ou não.
Simplesmente pesquisamos essa matriz pelo nome específico:
var namefound = ['James', 'Paul', 'Nathan'].encontre (function (nome)Se essa matriz contiver nosso nome desejado, simplesmente imprimimos no console "Nome existe".
if (Namefound)O que vai ser a saída?
Saída
Sim, você acertou. Será "Paul existir".
Agora. Vamos ter outro exemplo no qual tentaremos encontrar um valor dentro do objeto usando a matriz.Método Find ():
Exemplo 2:
Aqui temos uma lista de objetos clientes e sua conta
Vamos aplicar o método de localização de tal maneira que o cliente cuja conta é maior que 90 aparecerá bem à nossa frente.
console.log (clientes.encontre (c => c.conta> 90));E o resultado será:
Exemplo 3:
Vamos supor que temos uma lista de cores.
Agora, a declaração para encontrar a cor com a primeira letra como "G" será assim:
console.log (cores.encontre (cor => cor.startSwith ("g")));E a saída será definitivamente a cor cinza.
Conclusão
Neste artigo, explicamos todos os aspectos do variedade.encontrar() método. Começando com a descrição, explicamos a funcionalidade da matriz.Find () Método de maneira precisa. Nós cobrimos quase todos os aspectos da matriz.Encontre o método. Em primeiro lugar, descrevemos o objetivo básico do variedade.encontrar() método e, em seguida, prosseguindo com a sintaxe, parâmetros, quando usar, como usar e exemplos, adquirimos um bom nível de entendimento para o leitor. Os leitores podem entender facilmente o funcionamento desse método, pois foi explicado brevemente com três exemplos práticos.