<div dir="ltr">so it's a for/of with a break when it finds a code point? if that's the only use case I'd like to have an example of how convenient it is. I am just wondering, not saying is not useful (trying to understand when/where/why I'd like to use .at())<div>
<br></div><div>Thanks</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Oct 18, 2013 at 10:12 PM, Mathias Bynens <span dir="ltr"><<a href="mailto:mathias@qiwi.be" target="_blank">mathias@qiwi.be</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 18 Oct 2013, at 17:51, Joshua Bell <<a href="mailto:jsbell@google.com">jsbell@google.com</a>> wrote:<br>

<br>
> Given that you can only use the proposed <a href="http://String.prototype.at" target="_blank">String.prototype.at</a>() properly for indexes > 0 if you know the index of a non-BMP character or lead surrogate by some other means, or if you will test the return value for a trailing surrogate, is it really an advantage over using codePointAt / fromCodePoint?<br>

><br>
> The name "at" is so tempting I'm imagining naive scripts of the form for (i = 0; i < s.length; ++i) { r += <a href="http://s.at" target="_blank">s.at</a>(i); } which will work fine until they get a non-BMP input at which point they're suddenly duplicating the trailing surrogates.<br>

><br>
> Pushing people towards for-of iteration and even Allen's Array.from( '𝌆𝌆𝌆'))[1] seems safer; users who need more subtle things have have codePointAt / fromCodePoint available and hopefully the knowledge to use them.<br>

<br>
</div>Just because new features can be used incorrectly doesn’t mean the feature isn’t useful. `for…of` on strings and `<a href="http://String.prototype.at" target="_blank">String.prototype.at</a>` are two very different things for two very different use cases. It’s a matter of using the right tool for the job, IMHO.<br>

<br>
In your example (iterating over all code points in a string), `for…of` should be used.<br>
<br>
`String.prototype.codePointAt` or `<a href="http://String.prototype.at" target="_blank">String.prototype.at</a>` come in handy in case you only need to get the first code point or symbol in a string, for example.<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</div></div></blockquote></div><br></div>