Latest web development tutorials

JavaScript Array map () Methode

Array Object Reference JavaScript Array Object

Beispiele

Gibt ein Array von Elementen in der Anordnung ist die Quadratwurzel des ursprünglichen Arrays:

var numbers = [4, 9, 16, 25];

Funktion myFunction () {
x = document.getElementById ( "Demo")
x.innerHTML = numbers.map (Math.sqrt);
}

Die Ausgabe ist:

2,3,4,5

Versuchen »

Definition und Verwendung

Karte () Methode liefert eine neue Anordnung, die Anordnung der Elemente in dem Array-Element in seinen ursprünglichen Wert nach der Funktion der Anrufverarbeitung.

Karte () Methode in Übereinstimmung mit der Reihenfolge der Elemente in den ursprünglichen Elementen-Array-Verarbeitung.

Hinweis: map () nicht ein leeres Array erkennen.

Hinweis: map () nicht das ursprüngliche Array ändern.


Browser-Unterstützung

Die Zahlen in der Tabelle stellen die erste Browser die Methode Versionsnummer zu unterstützen.

Weg
map () ja 9 1.5 ja ja

Grammatik

array.map(function(currentValue,index,arr), thisValue)

Parameter Beschreibung

Parameter Beschreibung
Funktion (current, Index, arr) Muss. Funktion, jedes Element des Arrays wird diese Funktion Funktionsparameter durchführen:
Parameter Beschreibung
current Muss. Der Wert des aktuellen Elements
Index Optional. Der Indexwert des aktuellen Elements
arr Optional. Ein Array von Objekten zu dem aktuellen Element gehör
thisValue Optional. Da die Callback-Objekt zu verwenden, um die Funktion übergeben, wird es als "dieser" Wert verwendet.
Wenn Sie thisValue, "dieser" Wert "undefined" weglassen

Technische Details

Rückkehr: Es gibt eine neue Anordnung, die Anordnung der Elemente in dem Array-Element in seinen ursprünglichen Wert nach der Funktion der Anrufverarbeitung.
JavaScript-Version: 1.6

Weitere Beispiele

Beispiele

Werteingabefeld für jedes Element angegeben in das Array multipliziert, und gibt ein neues Array:

var Zahlen = [65, 44, 12, 4];

Funktion multiplyArrayElement (num) {
Rückkehr num * document.getElementById ( "multiplyWith" ) .value;
}

Funktion myFunction () {
document.getElementById ( "Demo") .innerHTML = numbers.map (multiplyArrayElement);
}

Versuchen »

Array Object Reference JavaScript Array Object