Cada N-ésimo Elemento

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos o conceito de funções de ordem superior (higher-order functions) em JavaScript. Aprenderemos como usar funções de ordem superior embutidas, como map(), filter() e reduce(), para manipular e transformar arrays. Ao final deste laboratório, você terá uma sólida compreensão das funções de ordem superior e poderá aplicá-las em seus próprios projetos JavaScript.

Função para Retornar Cada N-ésimo Elemento de um Array

Para retornar cada nth elemento em um array, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o método Array.prototype.filter() para criar um novo array que contenha cada nth elemento de um array dado.
  3. Use a seguinte função para implementar o passo acima:
const everyNth = (arr, nth) => arr.filter((e, i) => i % nth === nth - 1);
  1. Para testar a função, use o seguinte código:
everyNth([1, 2, 3, 4, 5, 6], 2); // [ 2, 4, 6 ]

Isso retornará um novo array com cada segundo elemento do array de entrada.

Resumo

Parabéns! Você concluiu o laboratório Every NTH Element. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.