array-findall

Get all values in array that satisfy the test, like Array.find().

Usage no npm install needed!

<script type="module">
  import arrayFindall from 'https://cdn.skypack.dev/array-findall';
</script>

README

array-findall

NOTE: array-findall was renamed to @extra-array/find-all. NPM

Get all values in array that satisfy the test, like Array.find().

const findAll = require('array-findall');
// findAll(<array>, <test function>, [this], [begin=0], [end], [target=[]], [at])
// - <test function>(<value>, <index>, <array>)

findAll(['a', 'b', 'cd'], (v) => v>'b');
// ['cd']
findAll(['a', 'b', 'c', 'd'], (v, i, arr) => v>'b', null, 1);
// ['c', 'd']
findAll(['a', 'b', 'c', 'd'], (v, i, arr) => v>'b', null, 1, 3);
// ['c']
findAll(['a', 'b', 'c', 'd'], (v, i, arr) => v>'b', null, 1, 3, ['z', 'y']);
// ['z', 'y', 'c']
findAll(['a', 'b', 'c', 'd'], (v, i, arr) => v>'b', null, 1, 3, ['z', 'y'], 1);
// ['z', 'c']