DEV Community

Cover image for Método filter - JavaScript
Elian Becali
Elian Becali

Posted on • Edited on

Método filter - JavaScript

O método filter() cria um novo array com todos os elementos que passaram no teste implementado pela função fornecida.


Parâmetros

callback - Função passada como referência, será executada para cada índice do array e esta função tem que retornar true para manter o valor no novo array ou false para ignorar o valor, ou seja só serão mantidos os valores que passar pela função e retornar true. Esta função de callback pode receber 3 argumentos.

element - O elemento que está sendo processado no array.

index - O índice do elemento atual que está sendo processado no array. (Opcional)

array - O array para qual filter foi chamada. (Opcional)


Sintaxe

const newArray = numbers.filter(functionCallback);
Enter fullscreen mode Exit fullscreen mode

Retorno

O método filter() retorna um novo array contendo os elementos que passaram no teste da função.


Exemplo

Criando um novo array com elementos que tenha o valor maior ou igual 18

const numbers = [10, 6, 8, 19, 18, 20];
function isBigEnough(value) {
    return value >= 18;
}

const newArray = numbers.filter(isBigEnough);
// newArray -> [19, 18, 20]
Enter fullscreen mode Exit fullscreen mode

Método filter | Notion

Método filter | Youtube

Top comments (0)