array.prototype.find
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/array.prototype.find package

2.2.3 • Public • Published

array.prototype.find Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Simple ES6 Array.prototype.find polyfill for older environments taken from es6-shim.

For browsers and node.js.

Installation

  • Just include repo before your scripts.
  • npm install array.prototype.find

Usage

  • Array.prototype.find(predicate[, thisArg]) returns first item that matches predicate function.
  • predicate(value, index, collection): takes three arguments
    • value: current collection element
    • index: current collection element index
    • collection: the collection
// as a function
var find = require('array.prototype.find');
find([1, 2], function (x) { return x === 2; }); // 2

// to shim it
require('array.prototype.find').shim();

Code example:

// Default:
[1, 5, 10, 15].find(function (a) { return a > 9; }) // 10

Acknowledgements

Tests, fixes, and travis support added by _duncanhall

License

The MIT License (c) 2016 Paul Miller (http://paulmillr.com)

Package Sidebar

Install

npm i array.prototype.find

Weekly Downloads

1,938,905

Version

2.2.3

License

MIT

Unpacked Size

19.7 kB

Total Files

18

Last publish

Collaborators

  • paulmillr
  • ljharb