JavaScript matriz de mapa () método
Ejemplos
Devuelve un conjunto de elementos de la matriz es la raíz cuadrada de la matriz original:
números var = [4, 9, 16, 25];
myFunction función () {
x = document.getElementById ( "demo")
x.innerHTML = numbers.map (Math.sqrt);
}
myFunction función () {
x = document.getElementById ( "demo")
x.innerHTML = numbers.map (Math.sqrt);
}
La salida es:
2,3,4,5
Trate »
Definición y Uso
método del mapa () devuelve una nueva matriz, la matriz de elementos en el elemento de la matriz a su valor original después de la llamada a la función de procesamiento.
map () método de acuerdo con el orden de los elementos en los elementos de procesamiento de matriz original.
Nota: mapa () no detecta una matriz vacía.
Nota: mapa () no cambia la matriz original.
Soporte para el navegador
Las cifras de la tabla representan el primer navegador compatible con el número de versión del método.
camino | |||||
---|---|---|---|---|---|
Mapa () | sí | 9 | 1.5 | sí | sí |
gramática
array.map(function(currentValue,index,arr), thisValue)
Descripción Parámetro
parámetros | descripción | ||||||||
---|---|---|---|---|---|---|---|---|---|
función (CurrentValue, índice, arr) | Must. Función, cada elemento de la matriz llevará a cabo esta función los parámetros de función:
| ||||||||
EsteValor | Opcional. A medida que el uso objeto de devolución de llamada, pasa a la función, se utiliza como "este" valor. Si omite EsteValor, "este" valor "indefinido" |
detalles técnicos
Devuelve: | Devuelve una nueva matriz, la matriz de elementos en el elemento de la matriz a su valor original después de la llamada a la función de procesamiento. |
---|---|
versión de JavaScript: | 1.6 |
más ejemplos
Ejemplos
cuadro de entrada de valor especificado para cada elemento de la matriz se multiplicó, y devuelve una nueva matriz:
números var = [65, 44, 12, 4];
función multiplyArrayElement (num) {
volver num * document.getElementById ( "multiplyWith" ) .value;
}
myFunction función () {
document.getElementById ( "demo") .innerHTML = numbers.map (multiplyArrayElement);
}
función multiplyArrayElement (num) {
volver num * document.getElementById ( "multiplyWith" ) .value;
}
myFunction función () {
document.getElementById ( "demo") .innerHTML = numbers.map (multiplyArrayElement);
}
Trate »