joseph.dalrymple at bluelogicteam.com
Fri Feb 7 21:05:41 UTC 2020
I agree. A `Set` is designed for this specific use case and has the methods
you're looking for already built-in to it. I'm not sure that adding this
would provide any significant value.
On Fri, Feb 7, 2020, 12:51 Jordan Harband <ljharb at gmail.com> wrote:
> I would not be interested in adding any more mutating methods to
> Array.prototype, ever. I'd suggest using `.filter` for this.
> On Fri, Feb 7, 2020 at 5:29 AM manuelbarzi <manuelbarzi at gmail.com> wrote:
>> many things that already provide array could be polyfilled, and probably
>> many were polyfills before. it's not about to discuss that, but the chance
>> to integrate it in array as a useful feature if most agree it could be so.
>> On Fri, Feb 7, 2020 at 3:34 PM Augusto Moura <augusto.borgesm at gmail.com>
>>> To me this is more a use case for using Set instead of arrays, the
>>> support is already great and it can be polyfilled. Set is the right data
>>> structure to verify if some element is or is not in a collection
>>> Em sex., 7 de fev. de 2020 às 08:49, manuelbarzi <manuelbarzi at gmail.com>
>>>> just a proposal to provide this functionality into array, allowing to
>>>> add / remove items in a toggling mechanism shortcut, avoiding the need to
>>>> do traversing to locate the indexes and remove them next (i.e. by means of
>>>> a polyfill or any other approach).
>>>> [1, 2, 3, 2, 1].toggle(1) // mutates the original array removing 1,
>>>> resulting in [2, 3, 2]
>>>> es-discuss mailing list
>>>> es-discuss at mozilla.org
>>> Augusto Borges de Moura
>> es-discuss mailing list
>> es-discuss at mozilla.org
> es-discuss mailing list
> es-discuss at mozilla.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the es-discuss