Neueste Web-Entwicklung Tutorials
 

JavaScript Feld map() Method

<JavaScript - Array - Referenz

Beispiel

Ein Array mit der Quadratwurzel aller Werte in der ursprünglichen Anordnung:

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

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

Das Ergebnis wird sein:

2,3,4,5
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Die map() Methode erzeugt ein neues Array mit den Ergebnissen eine Funktion für jedes Array - Element aufgerufen wird .

Die map() Methode ruft die Funktion vorgesehen einmal für jedes Element in einem Array, um.

Hinweis: map() ausführen nicht die Funktion für Array - Elemente ohne Werte.

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


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.

Methode
map() Ja 9.0 1.5 Ja Ja

Syntax

Parameterwerte
Parameter Beschreibung
function(currentValue, index,arr) Erforderlich. Eine Funktion wird für jedes Element in dem Array ausgeführt.
Funktionsargumente:
Streit Beschreibung
currentValue Erforderlich. Der Wert des aktuellen Elements
index Optional. Der Array-Index des aktuellen Elements
arr Optional. Die Array-Objekt das aktuelle Element gehört
thisvalue Optional. Ein Wert , der an die Funktion übergeben werden , um als verwendet werden , "this" Wert.
Wenn diese Parameter leer ist, wird der Wert "undefined" wird geleitet als "this" Wert

Technische Details

Rückgabewert: Ein Array, die Ergebnisse des Aufrufs der Funktion vorgesehen für jedes Element in der ursprünglichen Matrix enthält.
JavaScript Version: 1.6

Beispiele

Mehr Beispiele

Beispiel

Multiplizieren aller Werte in dem Array mit einer bestimmten Nummer:

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

function multiplyArrayElement(num) {
    return num * document.getElementById("multiplyWith").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = numbers.map(multiplyArrayElement);
}
Versuch es selber "

Beispiel

Holen Sie sich den vollständigen Namen für jede Person in der Gruppe:

var persons = [
    {firstname : "Malcom", lastname: "Reynolds"},
    {firstname : "Kaylee", lastname: "Frye"},
    {firstname : "Jayne", lastname: "Cobb"}
];


function getFullName(item,index) {
    var fullname = [item.firstname,item.lastname].join(" ");
    return fullname;
}

function myFunction() {
    document.getElementById("demo").innerHTML = persons.map(getFullName);
}
Versuch es selber "

<JavaScript - Array - Referenz