JSFiddle - React, Tailwind, and code Playground
by pseudosavant
HTML
<div id="log"></div>
JavaScript
var psArray = function(input){
this.constructor = Array.prototype.constructor;
var arrayPropsMethods = [
"length",
"prototype",
"concat",
"indexOf",
"join",
"pop",
"push",
"reverse",
"shift",
"slice",
"sort",
"splice",
"toString",
"unshift",
"valueOf"
];
var l = arrayPropsMethods.length;
for (var i = 0; i < l; i++) {
this[arrayPropsMethods[i]] = Array.prototype[arrayPropsMethods[i]];
};
this.sum = function(){
var l = this.length;
var o = 0;
for (var i=0; i<l; i++){
console.log(o,l,this.a[2]);
o = o + this[i];
}
return o;
};
this.fact = function(){
var l = this.length;
var o = 0;
for (var i=0; i<l; i++){
o = o * this[i];
}
return o;
}
};
var p = new psArray([1,2,3]);
p.push(4,5,6);
console.log(p);