English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método map() de arrays de JavaScript

 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.

Sintaxis:

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‹/›

Compatibilidad del navegador

Los números en la tabla especifican la primera versión del navegador que admite completamente el método map():

Método
map()es1.5eses9

Valor del parámetro

ParámetrosDescripción
callback
Función que se ejecuta para cada elemento del array.
Parámetros de la función:
  • elemento(obligatorio)-Elemento actual que se está procesando en el array

  • índice(opcional)-Índice del elemento actual que se está procesando en el array

  • array(opcional)- Se llamó al arrayMapeo

thisArg(opcional) Ejecutardevolución de llamadase utiliza comoEsteObjeto

Detalles técnicos

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

Más ejemplos

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‹/›

 Objeto de matriz de JavaScript