tutoriais mais recente desenvolvimento web
 

JavaScript ordem reduceRight() Method

<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.reduceRight(getSum);
}

O resultado será:

125
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

A class="color_h1">reduceRight () método reduz a matriz para um único valor.

O reduceRight() método executa uma função fornecida para cada valor da matriz (from right-to-left) .

O valor de retorno da função é armazenada num acumulador (result/total) .

Nota: reduceRight () 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
reduceRight() 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

Exemplos

mais Exemplos

Exemplo

Subtrair os números, da direita para a esquerda, e exibir a soma:

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

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

<script>
var numbers = [2, 45, 30, 100];

function getSum(total, num) {
    return total - num;
}
function myFunction(item) {
    document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
</script>
Tente você mesmo "

<JavaScript Matriz de Referência