Name Last Update
..
dist Loading commit data...
node_modules/array-back Loading commit data...
LICENSE Loading commit data...
README.hbs Loading commit data...
README.md Loading commit data...
index.mjs Loading commit data...
package.json Loading commit data...

view on npm npm module downloads Build Status Dependency Status js-standard-style

find-replace

Find and either replace or remove items in an array.

Example

> const findReplace = require('find-replace')
> const numbers = [ 1, 2, 3]

> findReplace(numbers, n => n === 2, 'two')
[ 1, 'two', 3 ]

> findReplace(numbers, n => n === 2, [ 'two', 'zwei' ])
[ 1, [ 'two', 'zwei' ], 3 ]

> findReplace(numbers, n => n === 2, 'two', 'zwei')
[ 1, 'two', 'zwei', 3 ]

> findReplace(numbers, n => n === 2) // no replacement, so remove
[ 1, 3 ]

findReplace(array, testFn, [...replaceWith]) ⇒ array

Kind: Exported function

Param Type Description
array array The input array
testFn testFn A predicate function which, if returning true causes the current item to be operated on.
[...replaceWith] any If specified, found values will be replaced with these values, else removed.

© 2015-19 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.