UNPKG

@andranik-arakelyan/js-utilities

Version:
1 lines 331 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.unique=unique;function unique(array,getKey){if(!array||array.length===0){return[]}const keyFn=getKey||(item=>item);const seen=new Map;for(const item of array){const key=keyFn(item);if(!seen.has(key)){seen.set(key,item)}}return Array.from(seen.values())}