1.0.2 • Published 5 years ago

ez-each v1.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

Array.ezEach

Build Status npm version
Replacement for JavaScript's forEach implementation; synchronous & compatible with TypeScript

Installation

npm i ez-each

For NPM version < 5

npm install ez-each --save

Usage

Traditional forEach

["a", "b", "c"].forEach((letter: string) => console.log(letter));

Output:

a
b
c

The order of the output is potentially random as it depends on each item's individual iteration time.

Traditional forEach replacement (for loop)

let array = ["a", "b", "c"];
for (let index = 0; index < array.length; index++)
  console.log(array[index]);

Output:

a
b
c

Using ezEach

Import the library just once, at a central place in your code if possible.

import "ez-each";

["a", "b", "c"].ezEach((letter: string) => console.log(letter));

Output:

a
b
c

Comparison

FunctionSynchronousEasy Syntax
Array.forEach() nox yes
for loopx yes no
Array.ezEach()X yesx yes