Este artigo demonstrará o procedimento para encontrar/determinar o valor em uma matriz de objetos em JavaScript.
Como encontrar/determinar um valor em uma variedade de objetos em javascript?
Para encontrar um valor/elemento em uma variedade de objetos, utilize os seguintes métodos:
Método 1: Encontre/determine um valor em uma matriz de objetos usando “Array.encontre () ”método
Para encontrar/determinar o valor/elemento em uma matriz de objetos, use o “Variedade.encontrar()”Método. O método find () fornece o primeiro elemento na matriz que satisfaz/cumpre a função especificada.
Sintaxe
Use a sintaxe dada para o método find ():
encontre ((elemento) =>Este método aceita uma função de retorno de chamada como um parâmetro, que é chamado para todos os elementos da matriz. Esta função de retorno de chamada deve fornecer um valor booleano que indique se o elemento atual satisfaz a condição.
Exemplo
Crie uma variedade de objetos chamados “informação de usuário”Isso armazena as informações do usuário como objeto:
var userInfo = [Ligar para "encontrar()”Método para obter o objeto do usuário cuja designação é“Hr”:
var valuefound = userInfo.encontre (obj => obj.designação === 'hr');Imprima o resultado no console:
console.log (valuefound);Vale a pena notar que o método find () retorna apenas o primeiro elemento que satisfaz as condições únicas ou múltiplas:
Pode -se observar que o método find () pesquisa com sucesso através da matriz e encontre o objeto do usuário que possui a designação correspondente.
Método 2: Encontre/determine um valor em uma matriz de objetos usando “Array.Método FindIndex () ”
Use o "FindIndex ()”Método, que também permite encontrar o valor em uma variedade de objetos. Ao contrário do método find (), o findIndex () produz o índice do primeiro elemento que atende a uma condição especificada em vez do próprio elemento. Se nenhum elemento for encontrado/existe, ele retorna -1.
Sintaxe
Siga a sintaxe dada para o método findIndex ():
FindIndex ((elemento) =>Este método também aceita uma função de retorno de chamada como um parâmetro.
Exemplo
Ligue para o método findIndex () para encontrar o objeto do usuário do “informação de usuário”Array cuja designação é“Contas”. Ele retornará o índice do primeiro elemento cuja designação é equivalente às contas:
var valueIndex = userInfo.FindIndex (obj => obj.designação === 'contas');Verifique o índice retornado, se não for igual a -1, então imprima o valor desse índice no console:
if (valueIndex !== -1)Saída
Método 3: Encontre/determine um valor em uma matriz de objetos usando o loop "para"
A maneira mais usada de obter qualquer valor de uma matriz, objeto ou uma matriz de objetos, use o “para" laço. Ele itera através da matriz e, dentro do loop, utiliza uma instrução IF para verificar se o elemento atual cumpre a condição. Depois que o elemento for encontrado, pare o loop usando o “quebrar" declaração.
Sintaxe
Para usar o “para”Loop, utilize a sintaxe fornecida:
para (var i = 0; i< array.length; i++)Exemplo
Primeiro, defina o valor -1 para a variável “valuefound”, Que será atualizado para o índice que satisfaz a condição:
var valuefound = -1;Itera a matriz até seu comprimento e identifique o objeto cuja idade é igual a “28”. Se o objeto for encontrado, atualize o índice da variável “valuefound”E pare o loop:
para (var i = 0; i< userInfo.length; i++)Por fim, imprima o objeto no console usando o “console.registro()”Método:
console.log (userInfo [valuefound]);Como você pode ver que o objeto cuja idade tem 28 anos foi impresso no console:
Isso se trata de encontrar o valor em uma variedade de objetos em JavaScript.
Conclusão
Para encontrar o valor/elemento em uma matriz de objetos, use o “Variedade.encontrar()”Método,“Variedade.FindIndex ()”Método, ou o“para" laço. O método find () retorna apenas o primeiro elemento que satisfaz a condição, enquanto o método findIndex () fornece o índice dos primeiros elementos que atendem à condição especificada. Este artigo demonstrou o procedimento para encontrar o valor em uma matriz de objetos JavaScript.