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);
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]
Top comments (0)