Como filtrar elementos de matriz em javascript

Como filtrar elementos de matriz em javascript
O JavaScript fornece várias funções e métodos que podem ser usados ​​para executar algumas operações em elementos de matriz. O método filtro () de JavaScript permite filtrar elementos de matriz com base em alguma condição. A condição é definida dentro da função de retorno de chamada. A função de retorno de chamada compreende um conjunto de linhas de código e essa função de retorno de chamada é passada para o método filtro () como argumento.

Esta postagem fornece o método de funcionamento do filtro () e um conjunto de exemplos que mostram como o método Fitter () filtra os elementos da matriz.

Como filtrar elementos de matriz em javascript

Como discutido anteriormente, o método filtro () é praticado filtrando os elementos da matriz em JavaScript. Esta seção apresenta o trabalho e o uso do método filtro () em JavaScript.

Como usar o método filter () em javascript

Antes de aplicar o método filtro (), vamos dar uma olhada na sintaxe para obter o conceito básico do método filtro ().

variedade.filtro (função de retorno de chamada (val, índice, matriz), esse valor)

A sintaxe acima ilustra que um variedade está sendo

O método filtro () aceita dois parâmetros Função de retorno de chamada () e Este valor

  • O retorno de chamada-função () é o principal interessado que leva três parâmetros Val, Índice e Array
  • o Val representa o valor da matriz que está sendo passado
  • o Índice mostra o índice do elemento que está sendo passado
  • Variedade parâmetro em retorno-função () denota a matriz do elemento

O valor de retorno do método filtro ()

Observação: O Val O parâmetro do retorno de chamada () é necessário para ser usado. No entanto, os outros parâmetros são opcionais e não precisam ser usados ​​sempre.

Exemplo 1

O código JavaScript a seguir utiliza o método filtro () para filtrar elementos específicos de uma matriz.

var a = [2, 7, 11, 15, 18, 22]
função par (num)
retornar num%2 == 0;

console.log (a.filtro (par));

No código acima, uma matriz de números é criada no qual o método filtro () seria aplicado. Depois disso, é criada uma função que filtra apenas os números pares e essa função é passada para o método filtro () como argumento.

Saída

A saída mostra que apenas os números pares da matriz são impressos no console.

Exemplo 2

O exemplo explicado aqui filtraria os números positivos da matriz.

var arr = [-2, 5, -10, -12, 7, 15]
função pos (num)
retornar num> = 0;

console.log (arr.filtro (pos));

O código acima cria uma matriz de números e, em seguida, uma função de retorno de chamada é executada, que filtros retorna os números maiores ou iguais a zero.

Saída

A saída mostra que o método do filtro retornou apenas os números que têm valores maiores ou iguais a zero.

Observação: Pode -se atualizar o conteúdo da matriz, mantendo apenas os valores que são retornados pelo método filtro ().

Exemplo 3

O código a seguir pratica o uso do método filtro () em uma matriz de strings.

var str = ["OS Linux", "OS Windows", "MacOS"]
função len (num)
retornar num.comprimento> 5;

console.log (str.filtro (len));

O código acima cria uma matriz de cordas e, em seguida, a função de retorno de chamada é aplicada a ele que obteria o comprimento de cada elemento. Depois disso, a função de retorno de chamada retornaria apenas os elementos da string que têm um comprimento maior que 5.

Saída

A saída mostra que apenas os elementos da string são retornados que têm comprimentos maiores que 5.

Conclusão

No JS, os elementos da matriz podem ser filtrados usando o método filtro (). O principal ingrediente do método filtro () é a função de retorno de chamada. O método filtro () é necessário para ser executado com a função de retorno de chamada. Esta função de retorno de chamada contém algumas linhas de código que definem a condição que seria usada para filtrar elementos da matriz. Ao passar por este post, você teria aprendido a filtrar os elementos da matriz em JavaScript usando o método filtro () junto com um conjunto de exemplos.