Introdução
Neste laboratório, exploraremos a função times() em JavaScript, que itera sobre um callback um número especificado de vezes ou até que retorne false. Aprenderemos como usar esta função para executar uma função repetidamente e como passar argumentos para a função callback. Ao final deste laboratório, você terá uma compreensão sólida de como usar a função times() para tornar seu código mais eficiente e conciso.
Prática de Código: Iterando N Vezes
Para praticar a codificação, abra o Terminal/SSH e digite node. Depois de fazer isso, use a seguinte função para iterar sobre um callback n vezes:
const times = (n, fn, context = undefined) => {
let i = 0;
while (fn.call(context, i) !== false && ++i < n) {}
};
Para usar esta função, chame times() e passe os seguintes argumentos:
n: o número de vezes que você deseja iterar sobre a função callbackfn: a função callback que você deseja iterarcontext(opcional): o contexto que você deseja usar para a função callback (se não especificado, usará um objetoundefinedou o objeto global em modo não estrito)
Aqui está um exemplo de como usar a função times():
var output = "";
times(5, (i) => (output += i));
console.log(output); // 01234
Isso irá iterar sobre a função callback i => (output += i) 5 vezes e armazenar a saída na variável output. A saída será então registrada no console, que exibirá 01234.
Resumo
Parabéns! Você concluiu o laboratório Iterar N Vezes. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.