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

Re: Top Level Array Generics

From: Garrett Smith <dhtmlkitchen@gmail.com>
Date: Wed, 6 Nov 2013 23:31:35 -0800
Message-ID: <CABZUbM217Eg9em_bG5AY10OxM989egnu0OTkOD_biZeE_5i31g@mail.gmail.com>
To: "public-script-coord@w3.org" <public-script-coord@w3.org>
Also, Array.filter is NaN in Chrome.


On Wed, Nov 6, 2013 at 11:31 PM, Garrett Smith <dhtmlkitchen@gmail.com>wrote:

> Present in Mozilla, top level generics put the Array prototype methods on
> the global Array object and accept the first argument as the `this` value
> for the method.
>
> So instead of the very common:
>
>  var filter = Array.prototype.filter;
>
>  filter.call( "foo",
>    function (ch) { return ch == "o"; });
>
> There would be just:
>
>  Array.filter("foo",
>    function (ch) { return ch == "o"; }).join("");
>
> Same thing; less code.
> --
> Garrett
> @xkit
> ChordCycles.com
>



-- 
Garrett
@xkit
ChordCycles.com
Received on Thursday, 7 November 2013 07:32:03 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:14:19 UTC