Array methods applied to strings

James Graham jgraham at
Mon May 11 05:16:27 PDT 2009

It seems that ES5 throws a TypeError for constructs like"abc")

whereas current implementations (and, I think ES3, but I didn't check 
that closely) will return "c".

Is this change intentional? There seems to be a note in the 
compatibility appendix that is about a similar, but not quite identical 
issue (or maybe it is identical and I have misunderstood). Are there 
grounds to be confident that the old behavior is not needed for web 

Apologies if I have overlooked something or misunderstood something.

More information about the es-discuss mailing list