English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
map()方法创建一个新数组,并对该数组中的每个元素调用提供的函数。
map()方法执行一次为每一个数组索引的回调函数。
注意: map() 方法不会更改原始数组。
array.map(callback, thisArg)
var nums1 = [1 5 20, 14 55 16] var nums2 = nums1.map(twice); function twice(element) { return (element * 2); }Testen Sie heraus‹/›
Die Zahlen in der Tabelle geben die erste Browser-Version an, die den map()-Methoden vollständig unterstützt:
Methode | |||||
map() | ist | 1.5 | ist | ist | 9 |
Parameter | Beschreibung |
---|---|
callback | Funktion, die für jedes Element im Array ausgeführt wird. Funktion参数:
|
thisArg | (optional)ausgeführtals Callback verwendetwirdDiesObjekt |
Rückgabewert: | Eine neue Liste, deren jeder Element das Ergebnis einer Callback-Funktion ist |
---|---|
JavaScript-Version: | ECMAScript 5 |
Dieser Beispiel verwendet eine Zahlenliste und erstellt eine neue Liste, die die Quadratwurzeln der Zahlen der ursprünglichen Liste enthält:
var nums1 = [4 9 16 25] var nums2 = nums1.map(Math.sqrt);Testen Sie heraus‹/›