<JavaScript Tableau de référence
Exemple
Obtenez la somme des chiffres du tableau:
var numbers = [65, 44, 12, 4];
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
Le résultat sera:
125
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
La class="color_h1">reduceRight procédé () réduit le tableau à une seule valeur.
Le reduceRight() méthode exécute une fonction fournie pour chaque valeur de la matrice (from right-to-left) .
La valeur de retour de la fonction est stockée dans un accumulateur (result/total) .
Note: reduceRight () ne pas exécuter la fonction pour les éléments de tableau sans valeur.
Support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode.
méthode | |||||
---|---|---|---|---|---|
reduceRight() | Oui | 9.0 | 3.0 | 4 | 10.5 |
Syntaxe
Les valeurs des paramètres Paramètre La description function(total,currentValue, index,arr) Champs obligatoires. Une fonction à exécuter pour chaque élément dans le tableau.
Les arguments de fonction: Argument La description total Champs obligatoires. Le initialValue, ou la valeur retournée auparavant de la fonction currentValue Champs obligatoires. La valeur de l'élément courant currentIndex Optionnel. L'index de tableau de l'élément courant arr Optionnel. Le réseau objet de l'élément courant appartient à
valeur initiale Optionnel. Une valeur à transmettre à la fonction en tant que valeur initiale
Détails techniques
Valeur de retour: A booléenne. Retourne true si l'un des éléments du tableau passent le test, sinon il retourne faux JavaScript Version: 1.8
autres exemples
Exemple
Soustraire les chiffres, de droite à gauche, et afficher la somme:
<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>
Essayez vous - même »
<JavaScript Tableau de référence