Los últimos tutoriales de desarrollo web
 

JavaScript Formación reduce() Method

<Matriz de referencia JavaScript

Ejemplo

Obtener la suma de los números de la matriz:

var numbers = [65, 44, 12, 4];

function getSum(total, num) {
    return total + num;
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}

El resultado será:

125
Inténtalo tú mismo "

Más "Try it Yourself" ejemplos a continuación.


Definición y Uso

El class="color_h1">reduce método () reduce la matriz a un solo valor.

El reduce() método ejecuta una función proporcionada para cada valor de la matriz (from left-to-right) .

El valor de retorno de la función se almacena en un acumulador (result/total) .

Nota: reducir () no se ejecuta la función de elementos de la matriz sin valores.


Soporte del navegador

Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.

Método
reduce() 9.0 3.0 4 10.5

Sintaxis

Los valores de los parámetros
Parámetro Descripción
function(total,currentValue, index,arr) Necesario. Una función que se ejecutará para cada elemento de la matriz.
Parámetros de las funciones:
Argumento Descripción
total Necesario. El initialValue, o el valor devuelto previamente de la función de
currentValue Necesario. El valor del elemento actual
currentIndex Opcional. El índice de matriz del elemento actual
arr Opcional. El objeto de matriz del elemento actual pertenece a
valor inicial Opcional. Un valor que se pasa a la función como el valor inicial

Detalles técnicos

Valor de retorno: Una de Boole. Devuelve verdadero si cualquiera de los elementos de la matriz pasa la prueba, de lo contrario devuelve false
Versión de JavaScript: 1.8

Ejemplos

Más ejemplos

Ejemplo

Durante todo el número es una matriz, y mostrar la suma:

<button onclick="myFunction()">Try it</button>

<p>Sum of numbers in array: <span id="demo"></span></p>

<script>
var numbers = [15.5, 2.3, 1.1, 4.7];

function getSum(total, num) {
    return total + Math.round(num);
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduce(getSum,0);
}
</script>
Inténtalo tú mismo "

<Matriz de referencia JavaScript