http://perfectionkills.com/how-ecmascript-5-still-does-not-allow-to-subclass-an-array/

Maybe that helps a bit.

—

Marc J. Schmidt

http://marcjschmidt.de

On 06.12.2013, at 20:21, Regis <[email protected]> wrote:

> I want to create a class, similar to Elements (just, not with elements) which 
> behaves like an array, but with additional methods on it that can manipulate 
> the objects within (which are all of the same type). I'm aware that the 
> magical "length" behavior wouldn't work as expected.
> 
> For example, is there any reason why something like this would not work as 
> expected (as it seems to just fine):
> 
> var Numbers = new Class({
>   Extends: Array,
>   increment: function(){
>     var self = this;
>     self.forEach(function(n, i){
>       self[i]++;
>     });
>     return self;
>   }
> });
> 
> var n = new Numbers();
> n.include(2).combine([3,4,5]).unshift(1); // [1,2,3,4,5]
> n.increment(); // [2,3,4,5,6]
> 
> 
> 
> -- 
>  
> --- 
> You received this message because you are subscribed to the Google Groups 
> "MooTools Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"MooTools Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to