Prototyp - Array-Verarbeitung

Prototype erweitert alle nativen JavaScript-Arrays mit einigen leistungsstarken Methoden.

Dies geschieht auf zwei Arten -

  • Es mischt sich in das Enumerable-Modul ein, das bereits eine Menge Methoden einbringt.

  • Es werden einige zusätzliche Methoden hinzugefügt, die in diesem Abschnitt dokumentiert sind.

Iteratoren verwenden

Eine wichtige Unterstützung von Prototype ist, dass Sie Java wie Iterator in JavaScript verwenden können. Siehe den Unterschied unten -

Traditionelle Schreibweise a for Schleife -

for (var index = 0; index < myArray.length; ++index) {
   var item = myArray[index];
   // Your code working on item here...
}

Wenn Sie jetzt Prototype verwenden, können Sie den obigen Code wie folgt ersetzen:

myArray.each(function(item) {
   // Your code working on item here...
});

Hier ist die Liste aller Funktionen mit Beispielen für Array.

Prototyp-Array-Methoden

NOTE - Stellen Sie sicher, dass Sie die prototype.js-Version von 1.6 haben.

S.No. Methode & Beschreibung
1. klar()

Löscht das Array (macht es leer).

2. Klon()

Gibt ein Duplikat des Arrays zurück, wobei das ursprüngliche Array intakt bleibt.

3. kompakt()

Gibt eine neue Version des Arrays ohne null / undefinierte Werte zurück.

4. jeder()

Iteriert über das Array in aufsteigender numerischer Indexreihenfolge.

5. zuerst()

Gibt das erste Element im Array zurück oder undefiniert, wenn das Array leer ist.

6. ebnen()

Gibt eine "flache" (eindimensionale) Version des Arrays zurück.

7. von()

Klont ein vorhandenes Array oder erstellt ein neues aus einer Array-ähnlichen Sammlung.

8. Index von()

Gibt die Position des ersten Auftretens des Arguments innerhalb des Arrays zurück.

9. prüfen()

Gibt die debug-orientierte Zeichenfolgendarstellung eines Arrays zurück.

10. zuletzt()

Gibt das letzte Element im Array zurück oder undefiniert, wenn das Array leer ist.

11. reduzieren()

Reduziert Arrays: Arrays mit einem Element werden in ihr eindeutiges Element umgewandelt, während Arrays mit mehreren Elementen unberührt zurückgegeben werden.

12. umkehren()

Gibt die umgekehrte Version des Arrays zurück. Standardmäßig wird das Original direkt umgekehrt. Wenn inline auf false gesetzt ist, wird ein Klon des ursprünglichen Arrays verwendet.

13. Größe()

Gibt die Größe des Arrays zurück.

14. toArray ()

Dies ist nur eine lokale Optimierung des eingemischten toArray von Enumerable.

15. toJSON ()

Gibt eine JSON-Zeichenfolge zurück.

16. uniq ()

Erzeugt eine duplikationsfreie Version eines Arrays. Wenn keine Duplikate gefunden werden, wird das ursprüngliche Array zurückgegeben.

17. ohne()

Erzeugt eine neue Version des Arrays, die keinen der angegebenen Werte enthält.