JavaScript

Knowledge Base

JavaScript / ECMAScript

Array

Bei einem (JavaScript) Array handelt es sich - wie bei anderen Programmiersprachen auch - um ein Feld mit Werten.

Ein Array ist ein Objekt, aber es gibt eine von JavaScript unterstützende Syntax, um einfacher Arrays zu erzeugen bzw. einfacher auf Werte innerhalb des Arrays zuzugreifen.

(JavaScript) Arrays können Werte unterschiedlicher Datentypen enthalten.

Beispiel:

<script>
    var a = [1,2,3,4];
    document.writeln(a + "<br>");
    document.writeln("typeof(a) = " + typeof(a) + "<br>");
    document.writeln("a instanceof Array = " + (a instanceof Array) + "<br>");
    document.writeln("a.length = " + a.length + "<br>");
    document.writeln("a[0] = " + a[0] + "<br>");
    document.writeln("a[2] = " + a[2] + "<br>");
    a[6] = "X";
    document.writeln(a + "<br>");
 
    var b = new Array();
    b[0] = 3;
    document.writeln(b + "<br>");
    document.writeln("typeof(b) = " + typeof(b) + "<br>");
    document.writeln("b instanceof Array = " + (b instanceof Array) + "<br>");
</script>  

Ausgabe:

1,2,3,4
typeof(a) = object
a instanceof Array = true
a.length = 4
a[0] = 1
a[2] = 3
1,2,3,4,,,X
3
typeof(b) = object
b instanceof Array = true

Methoden von Array:

  • concat - hängt die Elemente oder Arrays an ein bestehendes Array
  • filter - filtered die Elemente eine Arrays auf Basis einer Filterfunktion
  • forEach - wendet auf die Elemente eine angebene Funktion an
  • join - verbindet Elemente eines Arrays zu einem String
  • map - bildet die Elemente eines Arrays auf Basis einer Umwandlungsfunktion auf neue Elemente ab
  • pop - entfernt das letzte Element eines Arrays
  • push - fügt eine neues Element an das Ende eines Arrays
  • reduce - fasst die Elemente eines Arrays auf Basis einer Funktion zu einem neuen Wert zusammen
  • reverse - kehrt die Elemente eines Arrays um
  • shift - entfernt das erste Element eines Arrays
  • slice - schneidet Elemente eines Arrays heraus und liefert diese
  • splice - fügt neue Element an eine Stelle im Array
  • sort - sortiert ein Array auf Basis einer Vergleichsfunktion