reduce-first

v1.0.1
Return early from reduce
reduce first find search array item items

reduce-first

NPM TypeScript

Return early from reduce.

If I should maintain this repo, please ⭐️ GitHub stars

DM me on Twitter if you have questions or suggestions. Twitter


Array.prototype.find returns the element from an array, and Array.prototype.reduce allows you to map to antother value. reduceFirst combines these to return a transformation of the first item that returns a value.

Installation

yarn add reduce-first
npm install reduce-first
pnpm add reduce-first

Usage

import reduceFirst from "reduce-first";

const list = ["a", "b", "c", "d", "e"];

const result1 = reduceFirst(list, (value, index, arr) => {
  if(value === "c") {
    return `found ${value}`;
  }
});
// result1 === "found c"

const result2 = reduceFirst(list, (value, index, arr) => {
  if(value === "x") {
    return `found ${value}`;
  }
});
// result2 === undefined

Dev Dependencies

  • autorepo: Autorepo abstracts away your dev dependencies, providing a single command to run all of your scripts.

License license

MIT - MIT License

Metadata

  • MIT
  • Whatever
  • Connor White
  • released 9/10/2020

Downloads

Maintainers