I need to override a method of a specific array, not every array, just one object, and it need to work just like a normal array, something like that:
var arr1 = [];
var arr2 = [];
overrideThatWay(arr1);
arr1.push(2); //invoke overrided method
arr2.push(2); //invoke regular method
for(var a1 in arr1){
//act like an array, dont list the overrided methods
}