Este blog ilustrará a diferença entre o "filtro" e os métodos "Find" em JavaScript.
filtro vs. Encontre em JavaScript
Ambos os “filtro()”Método e o“encontrar()”O método é usado para pesquisar elementos em uma matriz com base em condições específicas. Mas existem algumas diferenças entre eles, como segue:
Vamos entender o trabalho/procedimento desses métodos com a ajuda de exemplos.
Exemplo 1: Usando o método "filtro ()" em javascript
Crie uma variedade de objetos chamados “Arrayobj”:
Chame o método filter () e encontre todas as instâncias de objetos em uma matriz cuja idade é “20”:
var object = Arrayobj.filtro ((obj) => obj.idade === 20);Imprima os objetos resultantes no console:
console.log (objeto);Enquanto o "filtro()”O método fornece todas as ocorrências da condição especificada, ele produzirá dois objetos cuja propriedade etária tem“ 20 ”valor:
Exemplo 2: Usando o método "find ()" em javascript
Invoque o “encontrar()”Método com a variedade de objetos para localizar os objetos cuja propriedade etária é 20. O método "find ()" produzirá a primeira instância ou objeto cuja idade é 20:
Saída
É tudo sobre o método filtro () vs find () em javascript.
Conclusão
O "filtro()”O método gera todas as instâncias dos elementos de uma matriz que atende aos critérios específicos enquanto“encontrar()”O método fornece apenas a primeira instância que corresponde à condição fornecida. Ambos os métodos são úteis para elementos de pesquisa em matrizes. Este blog ilustrou a diferença primária entre o "filtro" e os métodos "Find" em JavaScript.