Arrays sind Listen (genauer gesagt: listenähnliche Objekte). Arrays bieten viele Funktionen, mit denen die Elemente in ihnen bearbeitet werden können. Zentrale Eigenschaften von Arrays sind:
- Sie enthalten Elemente, die unterschiedlichen Typs sein können.
- Die Länge eines Arrays ist nicht fest, es können jederzeit Elemente hinzugefügt werden
- Arrays sind index-basiert. Der Index ist eine ganze Zahl (strings nicht als Index möglich).
- Die Indizes müssen nicht aufeinander folgen ("non-contiguous")
- Die Länge eines Arrays ist über .length verfügbar
Arrays definieren
var fruits = ['Apple', 'Banana'];
console.log(fruits.length); // output: 2
Array-Funktionen
Mit vielen Funktionen lassen sich die Elemente eines Arrays manipulieren oder auswerten.
push, pop, shift, unshift: Elemente hinzufügen und entfernen
.push(element) fügt ein Element am Ende des Arrays hinzu, .pop() entfernt das letzte Element. .unshift(element) fügt ein Element an den Anfang des Arrays hinzu, .shift() entfernt das erste Element. .push(element) und .unshift(element) haben als Rückgabewert die neue Länge des Arrays, .pop() und .shift() geben das entfernte Element zurück.
var newLength = fruits.push('Orange');
// ["Apple", "Banana", "Orange"]
var last = fruits.pop(); // remove Orange (from the end)
// ["Apple", "Banana"];
var first = fruits.shift(); // remove Apple from the front
// ["Banana"];
var newLength = fruits.unshift('Strawberry') // add to the front
// ["Strawberry", "Banana"];
Index-, Filter- und Find-Funktionen
.indexOf(element), .filter, .find
splice
...
.map / .reduce
Untergeordnete Seiten (0)