I'm still having hard time understanding what's the difference between
contains and the good old indexOf beside the RegExp check ... but I agree
having multiple explicit searches instead of multiple implicit searches
won't make such big difference. Good news is, you probably will still use
RegExp anyway because names can be composed and haveing a \bName\b helper
is probably what you might need anyway :-)

i.e. Maria !== Marianne

On Tue, Mar 10, 2015 at 3:31 PM, Bergi <[email protected]> wrote:

> 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
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to