UNPKG

core-js

Version:
15 lines (13 loc) 444 B
'use strict'; var iterate = require('../internals/iterate'); // `Map.keyBy` method // https://github.com/tc39/collection-methods require('../internals/export')({ target: 'Map', stat: true, forced: require('../internals/is-pure') }, { keyBy: function keyBy(iterable, keyDerivative) { var newMap = new this(); iterate(iterable, function (element) { newMap.set(keyDerivative(element), element); }); return newMap; } });