On Fri, Jan 29, 2016 at 6:08 PM Kaustubh Karkare <[email protected]>
wrote:
> I have recently come to feel the need for Object.map, which is like
> Array.map,
> except that it receive keys instead of indices.
>
> Object.prototype.map = function(mapFn, context) {
> return Object.keys(this)
> .reduce(function(result, key) {
> result[key] = mapFn.call(context, this[key], key, this);
> return result;
> }, {});
> };
>
> Without this, I frequently do the exact same thing as the above manually,
> which leads to unnecessary code duplication.
>
> Given that, it might make sense to match other methods from Array.prototype
>
> Object.map
> Object.filter
> Object.every
> Object.some
> Object.reduce
> Object.find
> Object.findKey // like Array.findIndex
>
Are these necessary given the introduction of Object.values() and
Object.entries()? https://github.com/tc39/proposal-object-values-entries
Rick
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss