in

Método JavaScript Array reduce ()


Ejemplo

Reste los números en la matriz, comenzando desde el principio:

números constantes = [175, 50, 25];

document.getElementById («demo»). innerHTML = numbers.reduce (myFunc);

function myFunc (total, num) {

return total – num;
}

Inténtalo tú mismo »

Más ejemplos de «Pruébelo usted mismo» a continuación.


Definición y uso

los reduce() El método ejecuta una función reductora para cada valor de una matriz.

reduce() devuelve un valor único que es el resultado acumulado de la función.

reduce() no ejecuta la función para elementos de matriz vacíos.

reduce() no cambia la matriz original.


Soporte del navegador

reduce() es totalmente compatible con todos los navegadores modernos:

Chrome 3 IE 9 Borde 12 Firefox 3 Safari 5 Opera 10.5
Junio ​​de 2009 Septiembre de 2010 Julio de 2015 Ene. De 2009 Junio ​​de 2010 Mar. De 2010

Sintaxis

formación.reducir(función (total, currentValue, currentIndex, arr), initialValue)

Valores paramétricos

Parámetro Descripción
función (total, currentValue, index, arr) Requerido. Una función que se ejecutará para cada elemento de la matriz.
Argumentos de la función:
Argumento Descripción
total Requerido. los valor inicial, o el valor devuelto previamente de la función
valor actual Requerido. El valor del elemento actual
currentIndex Opcional. El índice de matriz del elemento actual
arr Opcional. El objeto de matriz al que pertenece el elemento actual
valor inicial Opcional. Un valor que se pasará a la función como valor inicial.


Detalles técnicos

Valor devuelto: Devuelve el resultado acumulado de la última llamada de la función de devolución de llamada
Versión de JavaScript: ECMAScript 5

Más ejemplos

Ejemplo

Redondea todos los números de una matriz y muestra la suma:

números constantes = [15.5, 2.3, 1.1, 4.7];
document.getElementById («demo»). innerHTML = numbers.reduce (getSum, 0);

function getSum (total, num) {
return total + Math.round (num);
}

Inténtalo tú mismo »


páginas relacionadas

Tutorial de matriz

Const de matriz

Métodos de matriz

Ordenación de matrices

Iteraciones de matriz

Array.reduceRight ()


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Arquitectura técnica de la base de datos Oracle

yahoo

Forma completa YAHOO – javatpoint