English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Objeto de matriz de JavaScript
map()El método crea un nuevo array y llama a la función proporcionada para cada elemento del array.
map()El método ejecuta una vez la función de retroalimentación para cada índice del array.
Nota: El método map() no cambia el array original.
array.map(callback, thisArg)
var nums1 = [1 5 20, 14 55 16] var nums2 = nums1.map(twice); function twice(element) { return (element * 2 }Prueba ver‹/›
Los números en la tabla especifican la primera versión del navegador que admite completamente el método map():
Método | |||||
map() | es | 1.5 | es | es | 9 |
Parámetros | Descripción |
---|---|
callback | Función que se ejecuta para cada elemento del array. Parámetros de la función:
|
thisArg | (opcional) Ejecutardevolución de llamadase utiliza comoEsteObjeto |
Valor de retorno: | Un nuevo array donde cada elemento es el resultado de una función de devolución de llamada |
---|---|
Versión de JavaScript: | ECMAScript 5 |
Este ejemplo utiliza un array de números y crea un nuevo array que contiene las raíces cuadradas de los números del array:
var nums1 = [4 9 16 25] var nums2 = nums1.map(Math.sqrt);Prueba ver‹/›