Método do filtro de matriz em JavaScript | Explicado

Método do filtro de matriz em JavaScript | Explicado
O JavaScript fornece uma variedade de funções internas para executar diferentes funcionalidades em matrizes, como matriz.Splice (), Array.inclui (), matriz.filtro (), etc. Todos esses métodos de matriz são usados ​​para alcançar diferentes funcionalidades. Por exemplo, o método filtro () retorna uma matriz de elementos filtrados com base em alguma condição e não afeta a matriz original/dada.

Este post apresentará um entendimento completo dos aspectos listados abaixo relacionados à matriz.Método Filter ():

  • O que é array.filtro () em javascript?
  • Sintaxe básica
  • Como é a matriz.FILTER () Método funciona em JavaScript?

Então vamos começar!

O que é array.filtro () em javascript?

É uma função de matriz embutida que cria uma nova matriz de elementos filtrados com base em critérios específicos. A matriz.o método filter () retorna a matriz apenas daqueles elementos que satisfazem a condição da função de argumento.

Sintaxe da matriz.filtro()

O trecho abaixo o ajudará a entender a sintaxe básica da matriz.Método Filter ():

variedade.filtro (função (current_element, índice, arr), thisValue)

A matriz.A função filter () pode levar vários parâmetros, alguns deles são obrigatórios e outros são opcionais:

  • function () o parâmetro é obrigatório e será invocado para cada elemento da matriz.
  • current_element é um parâmetro obrigatório que mantém o valor do item atual.
  • Índice é um parâmetro opcional que mantém o índice do CurrentElement.
  • ARR é um parâmetro opcional que mantém a matriz atual.
  • Este valor também é um parâmetro opcional cujo valor padrão é indefinido e utiliza o valor passado para a função como "esse" valor.

Como é a matriz.FILTER () Método funciona em JavaScript?

Agora, entenderemos o funcionamento da matriz.Método filtro () usando alguns exemplos relevantes.

Como usar a matriz.Método filtro () para obter uma variedade de números negativos apenas?

O snippet abaixo explicará o método de funcionamento do filtro () em JavaScript:

var numerray = [12, -26, 32, 14, 27, -31, -17, 0, -1, 10];
Var Result = NumberArray.filtro (testfunção);
função testfunção (valores)
Valores de retorno < 0;

console.log ("Array de números negativos:", resultado);

O programa acima realizou as seguintes funcionalidades:

  • Em primeiro lugar, criamos uma matriz chamada "numberArray" que consiste em diferentes valores positivos e negativos.
  • Em seguida, utilizamos a matriz.Método filtro () para obter uma variedade de elementos negativos.
  • Para fazer isso, criamos uma função chamada "testFunction ()" que retornará apenas os valores menores que 0.
  • Finalmente, utilizamos o método console () para imprimir a matriz de valores negativos:

A saída autentica o funcionamento da matriz.Método Filter (), pois retorna apenas valores negativos.

Como usar a matriz.Método Filter () para obter uma variedade de funcionários com mais de 24 anos?

Neste programa, temos uma variedade de objeto de funcionários onde cada objeto tem algumas propriedades i.e. EmpName e Empage, como mostrado no snippet de código abaixo:

Deixe EmpDetails = [
EmpName: 'Alex', idade: 25,
EmpName: 'Ambrose', idade: 23,
EmpName: 'Joe', idade: 32,
EmpName: 'John', idade: 22,
EmpName: 'Seth', idade: 26
];
Deixe mais antigo = EmpDetails.filtro (função (a)
retornar a.idade> 24;
);
console.log (mais velho);

A tarefa é filtrar a matriz com base na idade dos funcionários i.e., Idade> 24:

A produção mostra que existem três funcionários na matriz cuja idade é maior que 25 e a matriz.filtro () o método os filtra com sucesso.

Conclusão

Em JavaScript, Array.filtro () é uma função de matriz embutida que cria uma nova matriz de elementos filtrados com base em alguns critérios específicos. Ele retorna a matriz apenas daqueles elementos que satisfazem a condição da função de argumento. A matriz.o método filtro () não afeta a matriz original/dada. Este artigo descreveu o que exatamente o método Array Filter ()? e como funciona em javascript usando alguns exemplos relevantes.