Como executar uma função para cada elemento de um array em ordem inversa
Para executar uma função para cada elemento de um array, começando pelo último elemento do array, siga estes passos:
- Clone o array fornecido usando
Array.prototype.slice().
- Inverta o array clonado usando
Array.prototype.reverse().
- Use
Array.prototype.forEach() para iterar sobre o array invertido.
Aqui está um trecho de código de exemplo:
const forEachRight = (arr, callback) => arr.slice().reverse().forEach(callback);
Você pode testar a função executando o seguinte código:
forEachRight([1, 2, 3, 4], (val) => console.log(val)); // '4', '3', '2', '1'
Para começar a codificar, abra o Terminal/SSH e digite node.