Edwin Reynoso wrote:

> There are times where I would like to check whether a string has every
> occurrence of certain strings/numbers:
>
> Now to achieve what I would like `String.prototype.includes` to accomplish
> with an array as the first parameter, I currently take the following
> approach:
>
> var str = "John,Mary,Bob,Steve";
> var names = ["Mary", "Bob"];
> names.every(name => str.includes(name)); // true;

And that's perfectly fine imho, pretty expressive about what is done about the array. Just passing an array to `.includes` is rather meaningless (not denotative).

If we need a method to do this (to allow for native optimisations with fancy string search algorithms), I'd suggest to use a different method name like `String.prototype.includesAll`.

 Bergi
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to