Η μέθοδος forEach

Η μέθοδος forEach επιτρέπει τη διαδοχική διάσχιση όλων των στοιχείων ενός πίνακα. Η μέθοδος λαμβάνει ως παράμετρο μια συνάρτηση, η οποία θα εκτελεστεί για κάθε στοιχείο του πίνακα.

Σε αυτή τη συνάρτηση μπορούν να μεταβιβαστούν τρεις παράμετροι. Εάν αυτές οι παράμετροι υπάρχουν (δεν είναι υποχρεωτικές), τότε στην πρώτη θα μπει αυτόματα το στοιχείο του πίνακα, στη δεύτερη θα μπει ο αριθμός του στον πίνακα (δείκτης), και στην τρίτη - ο ίδιος ο πίνακας.

Σύνταξη

javascriptπίνακας.forEach(function(στοιχείο, δείκτης, πίνακας) {
  κώδικας, που θα εκτελεστεί για όλα τα στοιχεία
});

Παράδειγμα

Ας εμφανίσουμε τα στοιχεία του πίνακα στην κονσόλα:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Παράδειγμα

Ας εμφανίσουμε τα στοιχεία και τους αριθμούς τους στην κονσόλα:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Παράδειγμα

Ας βρούμε το άθροισμα των στοιχείων του πίνακα:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Αποτέλεσμα εκτέλεσης κώδικα:

javascript15

Δείτε επίσης

  • η μέθοδος map,
    που επίσης επιτρέπει την εφαρμογή συνάρτησης σε κάθε στοιχείο πίνακα
  • η μέθοδος filter,
    που επιτρέπει το φιλτράρισμα στοιχείων πίνακα
  • οι μέθοδοι some και every,
    που εκτελούν έλεγχο πίνακα
  • οι μέθοδοι reduce και reduceRight,
    που συμπτύσσουν έναν πίνακα σε μία τιμή