JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 91
  • Score
    100M100P100Q68538F
  • License MIT

Iterates through arguments or any other array-like object starting from specific index.

Package Exports

  • each-arg

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (each-arg) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

each-arg

CircleCI Greenkeeper badge npm jsdelivr dependencies Status devDependencies Status install size npm bundle size npm type definitions codecov Known Vulnerabilities license

Iterates through arguments or any other array-like object starting from specific index.

Install

npm i each-arg

CDN

jsDelivr

<script src="https://cdn.jsdelivr.net/npm/each-arg@latest/dist/each-arg.umd.js">

for production...

<script src="https://cdn.jsdelivr.net/npm/each-arg@latest/dist/each-arg.umd.min.js">

more options...

unpkg

<script src="https://unpkg.com/each-arg@latest/dist/each-arg.umd.js">

for production...

<script src="https://unpkg.com/each-arg@latest/dist/each-arg.umd.min.js">

more options...

Usage

syntax
eachArg(arr, start, callback(value, index, ...extra): any, ...extra): void;

Iterates over the array or array-like arr starting from the start index. The callback function will be called for every value in the array, with the value itself, the index of the current item and any extra argument passed to eachArg function.

If the callback returns a truthy value the iteration will stop.

Any extra argument passed to eachArg function will be passed down to the callback function.

The callback function inherits the this value form the eachArg function call. If you need a specific value inside the callback, call eachArg using it's call method.

eachArg.call(thisArg, arr, start, callback, ..extra);
example
import eachArg from "each-arg";

eachArg([1, 2, 3, 4, 5], 1, (value, index, num) => {
  console.log(value + " >> " + (index + num));
  return index === 3;
}, 100);
2 >> 101
3 >> 102
4 >> 103

License

MIT © Manuel Fernández