UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

16 lines (12 loc) 450 B
'use strict'; var _rollupPluginBabelHelpers = require('./internal/_rollupPluginBabelHelpers.js'); /** * Remove duplicates from an array of objects * https://stackoverflow.com/questions/2218999/remove-duplicates-from-an-array-of-objects-in-javascript */ function uniqueFrom(arr, target) { return Object.values(arr.reduce((acc, cur) => _rollupPluginBabelHelpers._extends(acc, { [cur[target]]: cur }), {})); } module.exports = uniqueFrom;