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 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]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]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"]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.