Array · Transformations

var simple = [ 42, 'salut', NaN, 'les', null, 'grenouilles' ];
var complexe = [ 42, [ 'salut', [ NaN ], 'les' ], null,
    [[[ 'grenouilles' ]]] ];

simple.reverse();
alert(Object.inspect(simple));
alert(Object.inspect(simple.reverse(false)));
alert(Object.inspect(simple));

var simple2 = complexe.flatten();
alert(Object.inspect(simple2));

simple2 = simple2.without(NaN, 'les').compact();
alert(Object.inspect(simple2));

simple2.clear();
alert(Object.inspect(simple2));

alert(Object.inspect([].reduce()));
alert(Object.inspect([1].reduce()));
alert(Object.inspect([1, 2].reduce()));

alert(Object.inspect([1, 2, 3, 7, 2, 5, 7, 4, 8].uniq()));