<JavaScript Matriz de Referência
Exemplo
Obter a soma dos números na matriz:
var numbers = [65, 44, 12, 4];
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}
O resultado será:
125
Tente você mesmo " Mais "Try it Yourself" exemplos abaixo.
Definição e Uso
A class="color_h1">reduce () método reduz a matriz para um único valor.
A reduce() método executa uma função fornecida para cada valor da matriz (from left-to-right) .
O valor de retorno da função é armazenada num acumulador (result/total) .
Nota: reduzir () não executa a função de elementos de matriz sem valores.
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o método.
Método | |||||
---|---|---|---|---|---|
reduce() | sim | 9 | 3,0 | 4 | 10,5 |
Sintaxe
Os valores dos parâmetros Parâmetro Descrição function(total,currentValue, index,arr) Requeridos. Uma função a ser executada para cada elemento na matriz.
Argumentos de funções: Argumento Descrição total Requeridos. O initialValue, ou o valor anteriormente retornado da função currentValue Requeridos. O valor do elemento atual currentIndex Opcional. O índice de matriz do elemento atual arr Opcional. A matriz de objectos do elemento actual pertence
valor inicial Opcional. Um valor a ser transmitido para a função como o valor inicial
Detalhes técnicos
Valor de retorno: Um valor booleano. Retorna verdadeiro se qualquer um dos elementos na matriz passar no teste, caso contrário ele retorna falso JavaScript Versão: 1.8
mais Exemplos
Exemplo
Durante todo o número é um array, e exibir a soma:
<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>
Tente você mesmo "
<JavaScript Matriz de Referência