JavaScript Array reduceRight() μέθοδος

Ορισμός και χρήση

reduceRight() Η μέθοδος μειώνει τη λίστα σε μια μοναδική τιμή.

reduceRight() Η μέθοδος εκτελεί τη δοθείσα συνάρτηση για κάθε τιμή της λίστας (από δεξιά προς αριστερά).

Η επιστροφή της συνάρτησης αποθηκεύεται στον συνημμένο (τέλος/κατάλογος).

Σημειώσεις:Για στοιχεία της λίστας χωρίς τιμή, δεν γίνεται τίποτα. reduceRight() Μέθοδος.

Επίδειξη

Παράδειγμα 1

Αφαίρεση αριθμών από την λίστα, ξεκινώντας από το τέλος:

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);}}
function myFunc(total, num) {
  return total - num;
}

Προσπαθήστε το προσωπικά

Παράδειγμα 2

Απενεργοποίηση αριθμών από δεξιά προς αριστερά και εμφάνιση της συνολικής τιμής:

<button onclick="myFunction()">Δοκιμάστε το</button>
<p>Σύνολο αριθμών στο πίνακα: <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>

Προσπαθήστε το προσωπικά

σύνταξη

πίνακας.reduceRight(function(Περιγραφή, currentValue, currentIndex, arr, initialValuefunction(

),

Παράμετροι της συνάρτησης: Παράμετροι
τιμή παράμετρουΠεριγραφή, currentValue, index, arrfunction( ,

)

Παράμετροι της συνάρτησης: Παράμετροι
Περιγραφή Απαιτητικός. Η initialValue ή η τιμή που επιστρέφει η συνάρτηση προηγουμένως.
currentValue Απαιτητικός. Η τιμή του τρέχοντος στοιχείου.
index Προαιρετικός. Ο δείκτης του στοιχείου στο πίνακα.
arr Προαιρετικός. Το αντικείμενο πίνακα στο οποίο ανήκει το τρέχον στοιχείο.
initialValue Προαιρετικός. Η τιμή που μεταφέρεται ως αρχική τιμή στη συνάρτηση.

Τεχνικά λεπτομέρειες

Αποτέλεσμα: Επιστρέφει το συσσωρευμένο αποτέλεσμα της τελευταίας κλήσης της συνάρτησης callback.
Έκδοση JavaScript: ECMAScript 5

Υποστήριξη περιηγητών

Τα αριθμήματα στη τаблицή σημειώνουν την πρώτη έκδοση του περιηγητή που υποστηρίζει πλήρως αυτή τη μέθοδο.

Όλοι οι περιηγητές υποστηρίζουν πλήρως αυτή τη μέθοδο. reduceRight() Μέθοδος:

Chrome IE Edge Firefox Safari Opera
Chrome 3 IE 9 Edge 12 Firefox 3 Safari 5 Opera 10.5
Ιούνιος 2009 Σεπτέμβριος 2010 Ιούλιος 2015 Ιανουάριος 2009 Ιούνιος 2010 Μάρτιος 2010

Σελίδες σχετικές

Εκμάθηση:JavaScript μαγιόνα

Εκμάθηση:Const JavaScript μαγιόνα

Εκμάθηση:Μέθοδοι JavaScript μαγιόνα

Εκμάθηση:Σειρά JavaScript

Εκμάθηση:Εκσυγχρονισμός JavaScript μαγιόνα

Εγχειρίδιο:Μέθοδος Array.reduce()