js-array-unique
Function to remove duplicated items from array and return an array with unique elements only
Installation
npm install @reactive-academy/js-array-unique
yarn add @reactive-academy/js-array-unique
Usage
Array with primitive items
import unique from '@reactive-academy/js-array-unique';
const items = ['a', 'b', 'c', 'c', 'a'];
// output: ['a', 'b', 'c']
const uniqueItems = unique(items);
Objects in the array
import unique from '@reactive-academy/js-array-unique';
const items1 = [{id: 1, name: 'Patrick'}, {id: 2, name: 'John'}];
const items2 = [{id: 1, name: 'Patrick'}, {id: 1, name: 'Patrick'}, {id: 2, name: 'John'}, {id: 3, name: 'Frank'}];
// output: [{id: 1, name: 'Patrick'}, {id: 2, name: 'John'}, {id: 3, name: 'Frank'}]
const uniqueItems = unique([...items1, ...items2], 'id');