javascript: definición y uso de map ()

El uso de map y forEach es muy similar:

por cada :

var array = ['a', 'b', 'c'];

array.forEach(function(element) {
  console.log(element);
});

La salida es:
a;
b;
c;

mapa :

var users = [
	    {name: "熊大", "email": "[email protected]"},
	    {name: "熊二",   "email": "[email protected]"},
	    {name: "光头强",  "email": "[email protected]"}
	];
	// emails => email的数组
	var emails = users.map(function (user) { return user.email; });
	console.log(emails);

El resultado es:
[zhang @ email.com, jiang @ email.com, li @ email.com]

El método map () devuelve una nueva matriz.Los elementos de la matriz son los valores de los elementos de la matriz original después de que se llama a la función.
El método map () procesa los elementos en orden de acuerdo con el orden de los elementos de la matriz original. Nota: map () no detecta matrices vacías. Nota: map () devuelve una nueva matriz, map () no cambia la matriz original. Sintaxis: array.map (function (currentValue, index, arr), thisValue) Descripción del parámetro: function (currentValue, index, arr): obligatorio. Función, cada elemento de la matriz ejecutará esta función Parámetros de la función: must. El valor del elemento actual es opcional. El valor del índice del elemento actual es opcional. Objeto de matriz al que pertenece el elemento actual : opcional. El objeto se usa como devolución de llamada de ejecución, se pasa a la función y se usa como el valor "this". Si se omite thisValue, o se pasa nulo o indefinido, entonces esta función de devolución de llamada es el objeto global. Nota : La función de devolución de llamada de la función (currentValue, index, arr) debe devolver el valor de retorno; de lo contrario, devolverá una matriz undefind








currentValue
index
arr
thisValue



Publicado 28 artículos originales · elogiado 7 · visitas 1173

Supongo que te gusta

Origin blog.csdn.net/haduwi/article/details/105363682
Recomendado
Clasificación