$ gnpm install reduce-first
Return early from reduce.
If I should maintain this repo, please ⭐️
DM me on Twitter if you have questions or suggestions.
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.
yarn add reduce-first
npm install reduce-first
pnpm add reduce-first
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
MIT - MIT License
Copyright 2013 - present © cnpmjs.org | Home |