News for hackers. Stuff that matters.
Re:It’s Not Wrong that “ ”.length == 7 by josephg on Friday June 02, 2023 @08:31PM (#36172531)
Yeah; its really confusing but javascript - for legacy reasons - treats strings as "arrays of UCS2 items". But javascript also implements iterator on strings which iterate through strings in unicode codepoints. Thats why "of" loops work differently from "in" loops. (for-of in javascript uses Symbol.iterator). That also means you can pull a string apart into an array of unicode codepoints using [...somestring].

There are no comments on this comment yet.