Introdução
Neste laboratório, exploraremos a função dropWhile em JavaScript. Esta função permite remover elementos de um array com base em uma condição especificada, até que essa condição não seja mais atendida. Ao final deste laboratório, você terá uma melhor compreensão de como usar dropWhile em seu próprio código para filtrar e manipular arrays.
Remoção de Elementos de Array Baseada em Função
Para remover elementos específicos de um array, use a função dropWhile, que remove elementos até que a função passada retorne true. A função então retorna os elementos restantes no array.
Veja como funciona:
- Itera pelo array usando
Array.prototype.slice()para remover o primeiro elemento do array até que o valor retornado defuncsejatrue. - Retorna os elementos restantes.
Exemplo de uso:
const dropWhile = (arr, func) => {
while (arr.length > 0 && !func(arr[0])) arr = arr.slice(1);
return arr;
};
dropWhile([1, 2, 3, 4], (n) => n >= 3); // [3, 4]
Para começar a praticar a codificação, abra o Terminal/SSH e digite node.
Resumo
Parabéns! Você concluiu o laboratório Drop Array Elements From the Left Based on Function. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.