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 <[email protected]> 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 <[email protected]> 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 <[email protected]> >> wrote: >> >>> 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 <[email protected]> >>> escreveu: >>> >>>> 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). >>>> >>>> ```js >>>> [1, 2, 3, 2, 1].toggle(1) // mutates the original array removing 1, >>>> resulting in [2, 3, 2] >>>> ``` >>>> _______________________________________________ >>>> es-discuss mailing list >>>> [email protected] >>>> https://mail.mozilla.org/listinfo/es-discuss >>>> >>> >>> >>> -- >>> Atenciosamente, >>> >>> Augusto Borges de Moura >>> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

