W3C home > Mailing lists > Public > public-script-coord@w3.org > October to December 2009

Re: Binary data (ByteArray/ByteVector) proposal on public-script-coord

From: Mike Shaver <mike.shaver@gmail.com>
Date: Fri, 6 Nov 2009 16:43:37 -0500
Message-ID: <cc092ba00911061343v3919a97at9d3613192f81afbc@mail.gmail.com>
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

This archive was generated by hypermail 2.3.1 : Wednesday, 8 May 2013 19:30:02 UTC