Methoden

JavaScript stellt für die Arbeit mit Arrays eine Reihe von Methoden zur Verfügung. Diese Methoden sind in Array.prototype gespeicherte Funktionen. In Kapitel 3 haben Sie gesehen, dass Object.prototype erweitert werden kann. Array.prototype kann ebenfalls erweitert werden.

Nehmen wir zum Beispiel an, wir wollen eine Array-Methode hinzufügen, die Berechnungen über ein Array erlaubt:

Array.method('reduce', function (f, value) {
    var i;
    for (i = 0; i < this.length; i += 1) {
        value = f(this[i], value);
    }
    return value;
});

Indem wir eine Funktion zu Array.prototype hinzufügen, erbt jedes Array diese Methode. In diesem Fall haben wir eine reduce-Methode definiert, die eine Funktion und einen Startwert akzeptiert. Für jedes Element des Arrays wird ...

Get Das Beste an JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.