Array-Funktionen's image'
Lizenzinfos

3887 Aufrufe
Christof's profile picture'
Thema
Thema
Fragen
8
Analytics

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

Array.reduce() auf MDN web docs

Untergeordnete Themen (0)
Alle Inhalte auf dieser Seite stehen, soweit nicht anders angegeben, unter der Lizenz Creative Commons Namensnennung 4.0 (CC-BY-4.0). Einzelne Elemente (aus anderen Quellen übernommene Fragen, Bilder, Videos, Textabschnitte etc.) können anderen Lizenzen unterliegen und sind entsprechend gekennzeichnet.