Collection of convenience code snippets (helpers) that aims to make it a little easier to work with vanilla JS
vanillajs-helpers > “indexLoop”
Τ IndexLoopCallback:  function
Defined in indexLoop.ts:5
►(item: any, index: number, arr: ArrayLike.<any>): void⎮boolean
Parameters:
| Param | Type | Description | 
|---|---|---|
| item | any | 
      - | 
| index | number | 
      - | 
| arr | ArrayLike.<any> | 
      - | 
Returns: void⎮boolean
► indexLoop(collection: any[]⎮ArrayLike.<any>, cb: IndexLoopCallback): number
Defined in indexLoop.ts:25
Iterate over numeric indexes in an object (use return false to break the loop prematurely).
const len = indexLoop([1,2,3], (n) => { console.log(n); }); // -> 1 ... 2 ... 3
// len === 3
// With premature break
indexLoop([1,2,3], (n) => { console.log(n); return n < 3 }); // -> 1 ... 2
Parameters:
| Param | Type | Description | 
|---|---|---|
| collection | any[]⎮ArrayLike.<any> | 
      The collection to iterate over | 
| cb | IndexLoopCallback | The function to call on each iteration | 
Returns: number