@wareset/unique
Array filter
Installation
npm i @wareset/unique
or
yarn add @wareset/unique
Usage
Require or Import:
const unique = require('@wareset/unique');
// or
import unique from '@wareset/unique';
Mathod: unique.bind(filter: [] = ['', null, undefined])
let arr = [0, 1, 2, 3, 1, 2, 3, '', null, undefined];
console.log(arr.filter(unique)), /* OR */ console.log(unique(arr));
/* RETURN: */ [0, 1, 2, 3];
// because filter (bind) by default ['', null, undefined];
console.log(arr.filter(unique.bind([1, 2])));
/* RETURN: */ [0, 3, '', null, undefined];
arr = ['foo', 'bar', 'baz'];
console.log(arr.filter(unique.bind([/^ba/])));
/* RETURN: */ ['foo'];
License
MIT