English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
map()Il metodo crea un nuovo array e chiama la funzione fornita per ogni elemento dell'array.
map()Il metodo esegue una volta il callback per ogni indice dell'array.
Attenzione: Il metodo map() non modifica l'array originale.
array.map(callback, thisArg)
var nums1 = [1, 5, 20, 14, 55, 16]; var nums2 = nums1.map(twice); function twice(elemento) { return (elemento * 2); }Prova a vedere‹/›
I numeri nella tabella specificano la versione del browser che supporta completamente il metodo map():
Metodo | |||||
map() | Sì | 1.5 | Sì | Sì | 9 |
Parametro | Descrizione |
---|---|
callback | Funzione eseguita per ogni elemento dell'array. Parametri della funzione:
|
thisArg | Opzionale) Eseguicallbackviene utilizzato comeQuestoOggetto |
Valore di ritorno: | Un nuovo array, in cui ogni elemento è il risultato di una funzione di callback |
---|---|
Versione JavaScript: | ECMAScript 5 |
Questo esempio utilizza un array di numeri e crea un nuovo array che contiene le radici quadrate dei numeri dell'array:
var nums1 = [4, 9, 16, 25]; var nums2 = nums1.map(Math.sqrt);Prova a vedere‹/›