Add method to Array object : prototype « Object Oriented « JavaScript Tutorial






Array.prototype.enqueue = function(vItem) {
    this.push(vItem);
};

Array.prototype.dequeue = function() {
    return this.shift();
};
Array.prototype.indexOf = function (vItem) {
    for (var i=0; i < this.length; i++) {
        if (vItem == this[i]) {
            return i;
        }
    }
    return -1;
}
var aColors = new Array("red", "green", "yellow");
alert(aColors.indexOf("green"));








25.6.prototype
25.6.1.Prototype Paradigm
25.6.2.Function share with Prototype Paradigm
25.6.3.Hybrid Constructor/Prototype Paradigm
25.6.4.Dynamic Prototype Method
25.6.5.Dynamic prototype
25.6.6.Use prototype to add properties to an object
25.6.7.Modifying Objects: Creating a New Method
25.6.8.Add method to Array object
25.6.9.Redefining an Existing Method
25.6.10.Define a method after object instantiation