Array clone
An attempt to create an object which clones Array's core functionality but isn't an array
by wheresrhys
JavaScript
var MyArray = (function() {
var myArrayHelper = function() {};
myArrayHelper.prototype = new Array();
var func = function() {};
func.prototype = new myArrayHelper();
func.prototype.sorty = function() {console.log("sorted");}
return func;
})();
var myArray = new MyArray();
myArray.push(12);
myArray.sorty();
console.log(myArray.length);
myArray.push("heyhey");
console.log(myArray.length);
myArray["2"] = "boo";
console.log(myArray.length);
console.log(myArray);