Σε αυτήν την εγγραφή, θα συζητήσουμε τη χρήση της ιδιότητας στη μέθοδο hasOwnProperty() στο JS.
Τι είναι το hasOwnProperty() στο JS;
Ο ' hasOwnProperty() Η μέθοδος δίνει το αποτέλεσμα ως boolean τιμή. δημιουργεί ' αληθής ” εάν η συγκεκριμένη ιδιότητα υπάρχει στο αντικείμενο, ακόμα κι αν η τιμή της καθορισμένης ιδιότητας είναι απροσδιόριστη ή μηδενική. Διαφορετικά, επιστρέφει ' ψευδής '.
Σύνταξη
αντικείμενο. έχει Ιδιότητα ( στήριγμα )
Στη δεδομένη σύνταξη, ' στήριγμα ' αντιστοιχεί στο όνομα της ιδιότητας που προστίθεται για να τη δοκιμάσει ως συμβολοσειρά ή σύμβολο.
Παράδειγμα 1: Εύρεση της ιδιότητας χρησιμοποιώντας τα κλειδιά του πίνακα στη μέθοδο hasOwnProperty()
Σε αυτό το παράδειγμα, η μέθοδος hasOwnProperty() μπορεί να εφαρμοστεί για την αναζήτηση ενός συγκεκριμένου κλειδιού σε ένα και επιστρέφει ' αληθής ” εάν το κλειδί υπάρχει στον πίνακα. Διαφορετικά, επιστρέφει ' ψευδής ”:
< γραφή >
συνθ myArray = {
ένα : 10 ,
σι : είκοσι
} ;
ας γ = 30 ;
έστω x = myArray. έχει Ιδιότητα ( 'ένα' )
αφήστε το y = myArray. έχει Ιδιότητα ( 'ντο' )
κονσόλα. κούτσουρο ( Χ ) ;
κονσόλα. κούτσουρο ( Υ ) ;
γραφή >
Στο παραπάνω μπλοκ κώδικα:
- Αρχικά, δημιουργήστε έναν πίνακα με το όνομα ' myArray ” έχοντας τα δηλωμένα κλειδιά και τιμές.
- Στο επόμενο βήμα, δημιουργήστε μια μεταβλητή με το όνομα ' ντο ” έξω από το πεδίο εφαρμογής ενός πίνακα και εκχωρήστε του μια τιμή.
- Τώρα, εφαρμόστε το ' hasOwnProperty() ' μέθοδος καθορίζοντας το κλειδί που περιέχεται σε έναν πίνακα.
- Ομοίως, εφαρμόστε έναν έλεγχο στη μεταβλητή εκτός του πεδίου εφαρμογής του πίνακα.
- Ως αποτέλεσμα, η προηγούμενη εφαρμοσμένη μέθοδος θα επιστρέψει ' αληθής ” καθώς το κλειδί περιέχεται σε έναν πίνακα.
- Από την άλλη πλευρά, δεν συμβαίνει στην τελευταία προσέγγιση, επομένως θα επιστρέψει ' ψευδής '.
Παραγωγή
Στην παραπάνω έξοδο, μπορεί να παρατηρηθεί ότι έχει εμφανιστεί το αντίστοιχο αποτέλεσμα με βάση την προστιθέμενη συνθήκη.
Παράδειγμα 2: Εύρεση της ιδιότητας με χρήση του ευρετηρίου του πίνακα στη μέθοδο hasOwnProperty()
Στο συγκεκριμένο παράδειγμα, το « hasOwnProperty() Η μέθοδος ” θα επιστρέψει το αντίστοιχο αποτέλεσμα με βάση τον αριθμό ευρετηρίου σε έναν πίνακα:
< γραφή >συνθ myArray = [ 'μάνγκο' , 'μήλο' , 'ανανάς' , 'φράουλα' ] ;
έστω x = myArray. έχει Ιδιότητα ( '3' )
αφήστε το y = myArray. έχει Ιδιότητα ( '7' )
κονσόλα. κούτσουρο ( Χ )
κονσόλα. κούτσουρο ( Υ ) ;
γραφή >
Στο παραπάνω απόσπασμα κώδικα:
- Ομοίως, δημιουργήστε έναν πίνακα με το όνομα ' myArray «Έχοντας κάποιες αξίες.
- Τώρα, εφαρμόστε το ' hasOwnProperty() ” μέθοδος στον πίνακα που δηλώθηκε καθορίζοντας τα δηλωμένα ευρετήρια.
- Εάν το συγκεκριμένο ευρετήριο περιέχεται σε έναν πίνακα, η δυαδική τιμή ' αληθής ” θα επιστραφεί.
- Σε διαφορετική περίπτωση, ' ψευδής ' θα εμφανιστεί στην κονσόλα.
Παραγωγή
Στην παραπάνω έξοδο, φαίνεται ότι η αντίστοιχη τιμή boolean εμφανίζεται σύμφωνα με τα καθορισμένα ευρετήρια.
συμπέρασμα
Ο ' hasOwnProperty() Η μέθοδος ' στη JavaScript επιστρέφει το αποτέλεσμα ως δυαδική τιμή εάν η συγκεκριμένη ιδιότητα είναι η άμεση ιδιότητα του αντικειμένου ή όχι. Στην προηγούμενη προσέγγιση, αυτή η μέθοδος εμφανίζει τα αποτελέσματα στη δυαδική μορφή ελέγχοντας το στοιχείο του πίνακα από τα κλειδιά του. Στην τελευταία προσέγγιση, αυτή η μέθοδος ελέγχει το ευρετήριο του πίνακα. Αυτό το άρθρο εξέτασε τη χρήση της ιδιότητας στο hasOwnProperty() χρησιμοποιώντας JavaScript.