Ελέγξτε εάν ένα στοιχείο είναι παρόν σε έναν πίνακα

Elenxte Ean Ena Stoicheio Einai Paron Se Enan Pinaka



Ο έλεγχος εάν ένα στοιχείο υπάρχει σε έναν πίνακα είναι μια σημαντική πτυχή της γλώσσας προγραμματισμού JavaScript. Σε διάφορες περιπτώσεις, οι προγραμματιστές πρέπει να επαληθεύσουν ότι το στοιχείο υπάρχει σε έναν πίνακα. Για παράδειγμα, αναζήτηση για ένα συγκεκριμένο στοιχείο, αποφυγή διπλότυπων, φιλτράρισμα δεδομένων και ούτω καθεξής.

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

Πώς να ελέγξετε εάν ένα στοιχείο είναι παρόν σε έναν πίνακα;

Για να προσδιορίσετε εάν ένα στοιχείο υπάρχει σε έναν πίνακα, χρησιμοποιήστε τις παρακάτω μεθόδους:







Μέθοδος 1: Ελέγξτε εάν ένα στοιχείο είναι παρόν σε έναν πίνακα χρησιμοποιώντας τη μέθοδο 'includes()'

Για να προσδιορίσετε εάν ένα στοιχείο υπάρχει σε έναν πίνακα, χρησιμοποιήστε το ' περιλαμβάνει() 'μέθοδος. Ελέγχει εάν ένας πίνακας περιέχει μια συγκεκριμένη συμβολοσειρά ή στοιχείο και δίνει μια τιμή boolean.



Σύνταξη
Η ακόλουθη σύνταξη χρησιμοποιείται για το ' περιλαμβάνει() 'μέθοδος:



περιλαμβάνει ( σειρά )

Παράδειγμα
Δημιουργήστε μια σειρά γλωσσών που ονομάζεται ' μόλις ”:





ήταν μόλις = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Καλέστε το ' περιλαμβάνει() ' μέθοδος περνώντας το στοιχείο ' js ” ως όρισμα για να ελέγξετε αν υπάρχει σε έναν πίνακα ή όχι:

μόλις. περιλαμβάνει ( 'js' ) ;

Η έξοδος εμφανίζει ' ψευδής ”, που σημαίνει ότι το δεδομένο όρισμα δεν υπάρχει στον πίνακα:



Μέθοδος 2: Ελέγξτε εάν ένα στοιχείο είναι παρόν σε έναν πίνακα χρησιμοποιώντας τη μέθοδο 'indexOf()'

Μπορείτε επίσης να χρησιμοποιήσετε το ' indexOf() ” μέθοδος που εξάγει το δείκτη της πρώτης εμφάνισης ενός καθορισμένου στοιχείου σε έναν πίνακα. Αν βρεθεί το στοιχείο, δίνει το ευρετήριό του. Διαφορετικά, βγάζει -1.

Σύνταξη
Ακολουθήστε τη δεδομένη σύνταξη για το ' indexOf() 'μέθοδος:

ευρετήριοΟφ ( στοιχείο )

Παράδειγμα
Καλέστε το ' indexOf() ' μέθοδος ελέγχου του ευρετηρίου του στοιχείου ' CSS ”:

μόλις. ευρετήριοΟφ ( 'CSS' ) ;

Η έξοδος εμφανίζει ' 1 ', που είναι το ευρετήριο του καθορισμένου στοιχείου που υποδεικνύει το ' CSS Το 'υπάρχει σε έναν πίνακα' μόλις ”:

Μέθοδος 3: Ελέγξτε εάν ένα στοιχείο είναι παρόν σε έναν πίνακα χρησιμοποιώντας τη μέθοδο 'find()'

Χρησιμοποιήστε το ' εύρημα() ” μέθοδος που δίνει την τιμή του πρώτου στοιχείου σε έναν πίνακα που εκπληρώνει μια παρεχόμενη λειτουργία δοκιμής. Λαμβάνει μια συνάρτηση επανάκλησης ως όρισμα, που εκτελείται μία φορά για κάθε στοιχείο πίνακα μέχρι να βρει ένα στοιχείο που να ικανοποιεί τη συνθήκη. Εάν βρεθεί ένα τέτοιο στοιχείο, βγάζει την τιμή του. Διαφορετικά, δίνει ' απροσδιόριστος '.

Παράδειγμα
Καλέστε τη μέθοδο find() και ελέγξτε εάν ' Javascript ” υπάρχουν σε έναν πίνακα ή όχι:

μόλις. εύρημα ( στοιχείο => στοιχείο === 'Javascript' ) ;

Η έξοδος εμφανίζει ' απροσδιόριστος ”, που υποδεικνύει ότι το καθορισμένο στοιχείο δεν υπάρχει σε έναν πίνακα:

Μέθοδος 4: Ελέγξτε εάν ένα στοιχείο είναι παρόν σε έναν πίνακα χρησιμοποιώντας βρόχο 'for'.

Μπορείτε επίσης να ελέγξετε το στοιχείο σε έναν πίνακα χρησιμοποιώντας το ' Για ' βρόχος. Επαναλαμβάνει τον πίνακα και ελέγχει εάν κάθε στοιχείο ταιριάζει με την καθορισμένη τιμή. Αν ναι, σημαίνει ότι υπάρχει.

Παράδειγμα
Ορίστε μια συνάρτηση ' checkElementinArray() ' που παίρνει ένα στοιχείο προς αναζήτηση και έναν πίνακα ως όρισμα. Επαναλάβετε τον πίνακα και ελέγξτε τη συνθήκη για να επαληθεύσετε εάν το στοιχείο υπάρχει σε έναν πίνακα ή όχι. Εκτύπωση ταυτότητας υπάρχει' υπάρχει '. Διαφορετικά, εκτυπώστε ' δεν υπάρχει ”:

λειτουργία checkElementinArray ( στοιχείο , πίνακας )
{
ήταν κατάσταση = 'δεν υπάρχει' ;
Για ( ήταν Εγώ = 0 ; Εγώ < πίνακας. μήκος ; Εγώ ++ ) {
ήταν αξία = πίνακας [ Εγώ ] ;
αν ( αξία == στοιχείο ) {
κατάσταση = 'υπάρχει' ;
Διακοπή ;
}
}
ΕΠΙΣΤΡΟΦΗ κατάσταση ;
}

Καλέστε την καθορισμένη συνάρτηση περνώντας το στοιχείο ' CSS 'για αναζήτηση σε πίνακα' μόλις ”:

checkElementinArray ( 'CSS' , μόλις ) ;

Παραγωγή

Όλα αυτά αφορούν τον έλεγχο εάν το στοιχείο υπάρχει σε έναν πίνακα.

συμπέρασμα

Ο έλεγχος εάν ένα στοιχείο υπάρχει/βρίσκεται σε έναν πίνακα είναι μια κοινή λειτουργία στον προγραμματισμό JavaScript. Για το σκοπό αυτό, χρησιμοποιήστε το « περιλαμβάνει() 'μέθοδος', indexOf() 'μέθοδος', εύρημα() 'μέθοδος ή η ' Για ” βρόχος. Αυτό το σεμινάριο επεξηγεί τους τρόπους επαλήθευσης εάν ένα συγκεκριμένο στοιχείο υπάρχει σε έναν πίνακα JavaScript.