- From: Mike Shaver <mike.shaver@gmail.com>
- Date: Fri, 6 Nov 2009 16:43:37 -0500
- To: Alex Russell <alex@dojotoolkit.org>
- Cc: Maciej Stachowiak <mjs@apple.com>, public-script-coord@w3.org, P T Withington <ptw@pobox.com>, es-discuss Steen <es-discuss@mozilla.org>
On Fri, Nov 6, 2009 at 4:39 PM, Alex Russell <alex@dojotoolkit.org> wrote:
> On Nov 6, 2009, at 11:30 AM, Maciej Stachowiak wrote:
>> ES5 does have bracket index access to the individual characters. But it
>> does not make String inherit from Array.prototype, or add all of the Array
>> methods. To make it more concrete, have you ever wished you could use
>> methods like map(), filter(), reduce() or join() on a String?
>
> join's an oddball since it's effectively a no-op, but map() and filter(),
> absolutely.
I've used join too (though not with an empty separator, indeed), and
map/filter for various string pack and encode operations, but I don't
think that I would mind too much having to say
Array.join(strOrDataThing, "\n");
instead of
strOrData.filter(function (v) { return v.charCodeAt(0) < 128; });
Mike
Received on Friday, 6 November 2009 21:44:13 UTC