106 of 264 menu

Μέθοδος every

Η μέθοδος every ελέγχει τα στοιχεία του πίνακα σύμφωνα με τη μεταδιδόμενη συνάρτηση. Η μέθοδος επιστρέφει true, εάν για όλα τα στοιχεία του πίνακα η μεταδιδόμενη συνάρτηση επιστρέψει true, αλλιώς η μέθοδος επιστρέφει false.

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

Σύνταξη

πίνακας.every(function(στοιχείο, δείκτης, πίνακας) { return true ή false; });

Παράδειγμα

Ας ελέγξουμε ότι όλα τα στοιχεία σε έναν πίνακα αριθμών είναι θετικά:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

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

true

Παράδειγμα

Ας ελέγξουμε ότι το γινόμενο του στοιχείου με τον τακτικό του αριθμό είναι πάντα μικρότερο από 30:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem, index) { if (elem * index < 30) { return true; } else { return false; } }); console.log(check);

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

true

Παράδειγμα

Εάν χρειαστεί, στην τρίτη παράμετρο μπορεί να μεταβιβαστεί ο ίδιος ο πίνακας:

let check = arr.every(function(elem, index, arr) { εδώ θα είναι προσβάσιμος ο πίνακας arr });

Δείτε επίσης

  • η μέθοδος some,
    που επιτρέπει επίσης την εκτέλεση ελέγχου πίνακα
  • οι μέθοδοι map και forEach,
    που επιτρέπουν την εφαρμογή συνάρτησης σε κάθε στοιχείο πίνακα
  • οι μέθοδοι reduce και reduceRight,
    που συμπτύσσουν τον πίνακα σε μία τιμή
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη