var lista = ["Laranja", "Vermelho", "Branco", "Amarelo", "Rosa"];
lista.filter((e) => e != "Vermelho");
Resultado: ['Laranja', 'Branco', 'Amarelo', 'Rosa']
var lista = ["Laranja", "Vermelho", "Branco", "Amarelo", "Rosa"];
lista.filter((e) => e != "Vermelho");
Resultado: ['Laranja', 'Branco', 'Amarelo', 'Rosa']
Oi Eduardo! Tudo bem?
Sua sugestão de resolução da atividade está correta! O método filter()
é utilizado para filtrar elementos de um array de acordo com uma condição especificada em uma função. No seu exemplo, a função passada como argumento verifica se cada elemento é diferente de "Vermelho" e retorna um novo array com os elementos que satisfazem essa condição.
Um exemplo prático de uso do método filter()
seria para filtrar somente os números pares de um array de números:
var numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var numerosPares = numeros.filter((numero) => numero % 2 === 0);
console.log(numerosPares); // Resultado: [2, 4, 6, 8, 10]
Espero ter ajudado.
Um abraço e bons estudos.