UNPKG

@quinck/collections

Version:

Allows extra operations on JavaScript collections: Array, Map and Set.

15 lines (14 loc) 431 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("../maps/toArray"); require("./groupBy"); Array.prototype.distinct = function () { const _self = this; return _self.filter((item, index, array) => array.indexOf(item) === index); }; Array.prototype.distinctBy = function (f) { const _self = this; return _self .groupBy(i => f(i), i => i, a => a) .valuesArray(); };