[] on String [Was: Binary data (ByteArray/ByteVector) proposal on public-script-coord]
P T Withington
ptw at pobox.com
Fri Nov 6 11:35:34 PST 2009
On 2009-11-06, at 13:47, Brendan Eich wrote:
> On Nov 6, 2009, at 5:43 AM, P T Withington wrote:
[...]
>> But I also regret String not being and Array.
>
> I agree with Maciej that having mutating methods be no-ops or
> throwers strongly suggests we not mix Array and String directly.
> Being able to apply non-mutating Array methods to string (primitive,
> even) arguments is ok. Splitting a string into an Array and
> mutating, then joining -- very ok. But I don't see why you want
> String to *be* (is-a) an Array.
It must be my Lisp/Dylan upbringing bleeding through: http://bit.ly/4DEIjL
>> Others must have too, because at one point I'm sure there was a
>> proposal to make [] on string mean charAt?
>
> David Flanagan beat me to it: in ES5 and most browsers.
And I thanked him privately. I thought it was, but failed to make the
conceptual leap from [] to [[GetOwnProperty]] when searching in the
spec.
More information about the es-discuss
mailing list