Array.prototype.replace

Michał Wadas michalwadas at gmail.com
Tue Jul 10 10:01:07 UTC 2018


Personally I would prefer signature Array.prototype.replace(map : Map).

https://gist.github.com/Ginden/bf628e88be0886ac8340bdecf16e98f3

On Tue, Jul 10, 2018 at 5:42 AM, Ben Wiley <therealbenwiley at gmail.com>
wrote:

> Hi ECMAScript folks,
>
> I'm brand new to this process and I've drafted a proposal (and polyfill)
> for a new Array.prototype.replace method. In the vein of Array concat,
> String replace and the new Object rest spread, Array replace provides a way
> to shallow clone an array and replace an element in a single statement.
>
> Here's the GitHub repo, which outlines API, motivation, use cases,
> alternatives, and polyfill usage: https://github.com/
> benwiley4000/array-replace
>
> Array replace shouldn't be considered an across-the-board substitute for
> Array.prototype.splice (which mutates the array) and wouldn't be ideal for
> performance critical applications handling very large arrays. It is well
> suited for application logic where immutability is desired - a trend
> growing in the Javascript community.
>
> Most of the application areas of object rest spread composition syntax
> (for building objects, not destructuring them) are also application areas
> for Array.prototype.replace, when your object happens to be an array.
>
> I'm looking forward to any feedback and I'd also love for a champion to
> step in and help, if you think this is an ok idea.
>
> Thanks!
> Ben
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20180710/76124572/attachment.html>


More information about the es-discuss mailing list