Qui, 5 de setembro de 2024
Olá pessoal! ?
Os iteradores são outra ferramenta poderosa do JavaScript. Com uma pequena variação, embora a tarefa de hoje seja chamada de Iteradores: .forEach(), .map(), .findIndex(), .filter() e .reduce(), para ser transparente, esses são métodos que empregam iteradores para cumprir seu propósito.
Visão geral dos métodos iteradores
.forEach(): Itera elementos e executa a função fornecida
.map(): Itera elementos e aplica função para criar um novo array
.findIndex(): Itera elementos, encontra correspondência e retorna o índice
.reduce(): Itera elementos e acumula valores, somatório
.filter(): Itera elementos e cria condicionalmente um novo array
Esses métodos pertencem ao objeto protótipo Array e abstraem o processo iterativo mundano para expor diretamente os dados.
Iterador favorito do dia: .filter()
Depois de explorar e experimentar esses iteradores hoje, descobri que meu favorito é .filter() devido à sua extensibilidade. Um pouco como uma função de fábrica, ela pode ser usada para criar novos objetos, desde que sejam subconjuntos do objeto que correspondam a uma condição, como todos os elementos acima de uma certa quantidade:
const bigNumbers = [148, 256, 384, 918, 512]; // Using filter() to get all elements above 200 const allAbove200 = bigNumbers.filter(num => num > 200); console.log(allAbove200); // Output: [256, 384, 918, 512]
Isso é tão elegante e simplificado que é quase lindo.
Boa codificação! ?
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3