Heim >Web-Frontend >Front-End-Fragen und Antworten >Ist Map eine Methode in es6?
map ist eine Methode in es6; diese Methode kann die angegebene Rückruffunktion für jedes Element des Arrays aufrufen und die Daten zurückgeben, die das Ergebnis enthalten, und die Syntax ist „array object.map(“. Funktionsrückruffunktion (Wert des Array-Elements, Index des Array-Elements, Array-Objekt));".
Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.
array.map(callbackfn[, thisArg]);
Parameterbeschreibung:
Zusätzlich zu Array-Objekten kann die Methode map() von jedem Objekt mit einer Längeneigenschaft verwendet werden, das über einen indizierten Eigenschaftsnamen verfügt, beispielsweise ein Arguments-Parameterobjekt.
Die Syntax der Callback-Funktion lautet wie folgt:
function callbackfn (value, index, array);
Benutzer können die Callback-Funktion mit bis zu drei Parametern deklarieren. Die Parameter der Callback-Funktion werden wie folgt beschrieben:
Das folgende Beispiel verwendet die Methode map(), um ein Array abzubilden, den Wert jedes Elements im Array zu quadrieren, ihn mit dem PI-Wert zu multiplizieren und den Flächenwert des zurückgegebenen Kreises als zu verwenden den Elementwert des neuen Arrays und schließlich dieses neue Array zurückgeben.
function f (radius) { var area = Math.PI * (radius * radius); return area.toFixed(0); } var a = [10,20,30]; var a1 = a.map(f); console.log(a1);Beispiel 2
Das folgende Beispiel verwendet die Methode map(), um ein Array zuzuordnen, den Wert jedes Elements im Array durch einen Schwellenwert zu dividieren und dann dieses neue Array zurückzugeben. Die Rückruffunktion und der Schwellenwert existieren als Attribute des Objekts durch Diese Methode demonstriert, wie der Parameter thisArg in einer Karte verwendet wird.
var obj = { val : 10, f : function (value) { return value % this.val; } } var a = [6,12,25,30]; var a1 = a.map(obj.f, obj); console.log(a1); //6,2,5,0
【Verwandte Empfehlungen:
Javascript-Video-Tutorial, Web-Frontend】
Das obige ist der detaillierte Inhalt vonIst Map eine Methode in es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!