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

Reply via email to