Esta é uma biblioteca JavaScript, que permite fazer inumeros loops sem o uso do for
Para instalar no Node, basta executar o comando abaixo no terminal
npm install noloopfor
Para importar a função desejada use desestruturação de objetos, por exemplo, o código abaixo está importando a função loop
const { loop } = require('noloopfor')
Se estiver usando React JS ou alguma outra biblioteca JS que permite usar a sintaxe ESM, você pode usá-la com desestruturação de objetos, como no exemplo abaixo
import { loop } from 'noloopfor'
Se você está fora do Node JS, não precisa instalar nada, apenas importe a função desejada usando a sintaxe ESM, por exemplo, o código abaixo está importando a funtion loop, e em seguida está implementando a mesma.
<script type="module">
import { loop } from 'https://cdn.jsdelivr.net/gh/david-fernando/noForLoop/dist/noforloop.js'
const number = 10
loop(number, 20, (iterations)=>{
console.log(iterations)
})
</script>
Para usar este módulo com TypeScript basta instalar as declarações de tipo com um dos comandos abaixo
npm install @types/noloopfor
// ou
yarn add @types/noloopfor
loop(number, numberOfIterations, callback)
const number = 10
loop(number, 20, (iterations)=>{
console.log(iterations)
})
loopStep(number, numberOfIterations, numberStep, callback)
const number = 10
loopStep(number, 100, 10, (iterations)=>{
console.log(iterations)
})
decrementLoop(number, numberTarget, callback)
const number = 10
decrementLoop(number, 1, (iterations)=>{
console.log(iterations)
})
decrementStep(number, numberTarget, numberStep, callback)
const number = 20
decrementStep(number, 10, 1, (iterations)=>{
console.log(iterations)
})
MIT