Esta postagem descreverá os métodos para encontrar e remover objetos em uma matriz com base em um valor -chave no JavaScript
Como encontrar e remover objetos em uma matriz com base em um valor -chave no JavaScript?
Para encontrar e remover objetos em uma matriz, use os seguintes métodos:
Método 1: Encontre e remova objetos em uma matriz com base em um valor-chave usando o método Splice () com findIndex ()
Para encontrar e remover os objetos de uma matriz, use o “emenda ()”Método com o“FindIndex ()”Método do objeto da matriz. O método Splice () é utilizado para adicionar e remover elementos de uma matriz, e o método findIndex () é um método iterativo que oferece uma função de retorno de chamada para iterar os elementos. Este método gera o índice do elemento específico.
Sintaxe
Para encontrar o índice de um elemento em uma matriz, use a sintaxe abaixo:
FindIndex ((elemento) => / *… * /)Para remover um elemento de uma matriz, use a sintaxe dada do método Splice ():
Splice (índice, DeleteCount)Na sintaxe acima:
Exemplo
Aqui, primeiro, criaremos uma variedade de objetos:
const Arrayobj = [Nome: 'Bob', Id: 11,Ligar para "FindIndex ()”Método para encontrar o objeto com base na chave (id) e valor (3) e armazená -lo em uma variável“indexOfObject”:
const indexOfObject = Arrayobj.FindIndex (Object =>Em seguida, imprima o índice do objeto:
console.log ("O índice do objeto que contém ID: 3 é" + indexOfObject);Agora, para remover esse objeto de uma matriz, chame o “emenda ()”Método, passando o índice do objeto e a contagem“1”Isso indica que apenas um elemento de uma matriz será removido:
Arrayobj.emenda (indexOfObject, 1);Finalmente, imprima a matriz no console:
console.log (Arrayobj);A saída exibe o índice do objeto especificado que é “2”E remove esse objeto de uma matriz com sucesso:
Método 2: Encontre e remova objetos em uma matriz com base em um valor de chave usando o método filter ()
Use o "filtro()”Método para encontrar e remover os objetos em uma matriz. O método filtro () cria uma nova matriz que contém elementos que atendem aos critérios especificados.
Sintaxe
Siga a sintaxe dada para usar o “filtro()”Método:
filtro ((elemento) => / *… * /)Exemplo
Chame o método filter () para filtrar os elementos de uma matriz cujo ID não é igual a “3”:
const newArrayobj = Arrayobj.filtro (objeto =>Imprima a matriz resultante no console:
console.log (newArrayobj);Saída
Isso se trata de encontrar e eliminar objetos em uma matriz com base no valor da chave no JavaScript.
Conclusão
Para encontrar e remover objetos em uma matriz, use o “emenda ()”Método com o“FindIndex ()”Método ou o“filtro()”Método. filtro () o método filtra os elementos que atendem aos critérios fornecidos. Enquanto o método findIndex () descobre o índice do elemento, e o método Splice () o remove de uma matriz. Nesta postagem, descrevemos os métodos para encontrar e remover objetos em uma matriz com base em um valor -chave no JavaScript.