var MyArray = function() {
var _myPrototype = {
joinReverse : function(s) { return this.slice(0).reverse().join(s); }
}
return function() {
var ret = Array.apply( null, arguments );
for( var i in _myPrototype )
// if( typeof _myPrototype[i] == "function" )
ret[i] = _myPrototype[i];
return ret;
}
}();
var test = MyArray( 1, "bb", 333 );
alert( test.joinReverse( " - " ) );