Skip to content

Latest commit

 

History

History
115 lines (96 loc) · 2.93 KB

LEIAME.md

File metadata and controls

115 lines (96 loc) · 2.93 KB

No loop for

No loop for


Idiomas

Sobre

Esta é uma biblioteca JavaScript, que permite fazer inumeros loops sem o uso do for

Comece a usar

  • No Node JS

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'
  • No navegador

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>
  • Com TypeScript

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

Referência

loop

  • Sintaxe

loop(number, numberOfIterations, callback)
  • Example

const number = 10
loop(number, 20, (iterations)=>{
 console.log(iterations)
})

loopStep

  • Sintaxe

loopStep(number, numberOfIterations, numberStep, callback)
  • Exemplo

const number = 10
loopStep(number, 100, 10, (iterations)=>{
 console.log(iterations)
})

decrementLoop

  • Sintaxe

decrementLoop(number, numberTarget, callback)
  • Exemplo

const number = 10
decrementLoop(number, 1, (iterations)=>{
 console.log(iterations)
})

decrementStep

  • Sintaxe

decrementStep(number, numberTarget, numberStep, callback)
  • Exemplo

const number = 20
decrementStep(number, 10, 1, (iterations)=>{
 console.log(iterations)
})

Licence:

MIT