Este blog explicará em detalhes os métodos para pesquisar objetos de uma matriz em JavaScript
Como pesquisar objetos de uma matriz em JavaScript?
Os seguintes métodos podem ser aplicados para pesquisar objetos de uma matriz em JavaScript:
As abordagens mencionadas serão demonstradas uma a uma!
Método 1: Pesquisar objetos de uma matriz em javascript usando o método foreach ()
O "para cada()”O método aplica uma função para cada elemento da matriz. Este método pode ser implementado para aplicar uma verificação na propriedade do objeto e retornar o valor correspondente associado a ele com a ajuda de um parâmetro aprovado.
Sintaxe
variedade.foreach (função (currValue, índice, arr), isso)Na sintaxe dada, “função”Refere -se à função a ser executada para cada elemento da matriz, o parâmetro da função aponta para o índice do valor atual em uma matriz e“esse”Indica o valor a ser passado para a função.
O exemplo abaixo do rumo ilustra o método declarado.
Exemplo
Primeiro, declare uma matriz chamada “Objarray”Tendo as seguintes propriedades do objeto e seus valores correspondentes:
var objarray = [Em seguida, aplique o “para cada()”Método e passe no parâmetro“obj”Que então aplicará uma condição à propriedade do objeto especificado e retornará o valor correspondente associado a ele. Por exemplo, o valor do “nome”A propriedade retornará neste caso aplicando um cheque na propriedade do objeto“cidade”:
Objarray.foreach (obj =>Saída
Método 2: Pesquisar objetos de uma matriz em javascript usando o método find ()
O "encontrar()”Método acessa o valor do primeiro elemento que passa no teste fornecido. Este método também pode ser aplicado da mesma forma para aplicar uma verificação na propriedade do objeto e retornar o valor de uma propriedade diferente associada a ele com a ajuda do parâmetro aprovado.
Sintaxe
variedade.encontre (função (currval, índice, arr), isso)Exemplo
No exemplo seguinte, da mesma forma, defina a seguinte variedade de objetos com as propriedades e valores especificados:
var objarray = [Agora, repita o procedimento discutido no método anterior para devolver um valor de objeto com a ajuda de um parâmetro aprovado:
Objarray.encontre (obj =>Saída
Método 3: Pesquise objetos de uma matriz em javascript usando o método filtro ()
O "filtro()”O método cria uma nova matriz cheia de elementos que são filtrados. Este método pode ser aplicado para pesquisar e extrair o valor do objeto filtrado em relação à condição aplicada.
Sintaxe
variedade.filtro (função (currval, índice, arr), isto)Visão geral do exemplo a seguir para o conceito explicado.
Exemplo
Reviva o método discutido para definir uma variedade de objetos:
var objarray = [Depois disso, aplique o “filtro()”Método sobre a propriedade de objeto especificado e referindo -se a ele, retorne o valor correspondente à propriedade do objeto associada a ele:
Objarray.filtro (obj =>Saída
Método 4: Pesquise objetos de uma matriz em JavaScript usando o loop for for
Essa abordagem pode ser implementada para iterar ao longo da matriz de objetos e procurar um objeto específico, referindo -se ao total “comprimento”De uma matriz.
O exemplo abaixo do rumo demonstra o conceito.
Exemplo
Em primeiro lugar, declare a seguinte variedade de objetos com a propriedade e os valores especificados, conforme discutido nos métodos anteriores:
var objarray = [name: "tim", classe: 1, idade: 10,Agora, aplique um “para”Faça um loop junto com o“comprimento”Propriedade para procurar um objeto específico. Nesse caso, o segundo objeto será recuperado com base na condição aplicada e o exibiu:
para (var i = 0; i < objArray.length; i++)Saída
Este artigo compilou os métodos para pesquisar objetos de uma matriz em JavaScript.
Conclusão
O "para cada()”Método, o“encontrar()”Método, o“filtro()”Método, ou o“para”O loop pode ser aplicado para pesquisar objetos de uma matriz em JavaScript. O método foreach () ou o método find () podem ser aplicados para verificar a propriedade de objeto específica e retornar o valor do objeto de uma propriedade diferente associada a ele com a ajuda do parâmetro aprovado. O método filtro () pode ser implementado para procurar um objeto específico, extraindo o valor do objeto filtrado em relação à condição aplicada e o loop for pode ser aplicado a uma pesquisa em objetos, referindo -se ao comprimento total de uma matriz. Esta redação demonstrou os métodos para pesquisar objetos de uma matriz em JavaScript