Αυτή η ανάρτηση ιστολογίου θα καθορίσει τη διαδικασία για την καταμέτρηση του αριθμού των κλειδιών σε ένα αντικείμενο σε JavaScript.
Πώς να μετρήσετε τον αριθμό των κλειδιών σε ένα αντικείμενο σε JavaScript;
Για να μετρήσετε τον αριθμό των κλειδιών σε ένα αντικείμενο, χρησιμοποιήστε τις ακόλουθες μεθόδους:
- Object.keys() με ιδιότητα μήκος
- Ο συνδυασμός των « Για ' βρόχο με το ' σε λέξη-κλειδί
Ας ρίξουμε μια ματιά σε κάθε μία από αυτές τις προσεγγίσεις μία προς μία!
Μέθοδος 1: Μετρώντας τον αριθμό των κλειδιών σε ένα αντικείμενο χρησιμοποιώντας τη μέθοδο Object.keys()
Ο ' Object.keys() Η μέθοδος δίνει έναν πίνακα ως έξοδο με συμβολοσειρές ως στοιχεία που αντιστοιχούν στις απαριθμημένες ιδιότητες που υπάρχουν ήδη στο αντικείμενο. Η λίστα των ιδιοτήτων εμφανίζεται με την ίδια σειρά όπως όταν κάνετε μη αυτόματο βρόχο στα χαρακτηριστικά του αντικειμένου. Για την καταμέτρηση του αριθμού των κλειδιών σε ένα αντικείμενο, το ' Object.key() 'η μέθοδος χρησιμοποιείται με το ' μήκος ” ιδιοκτησία.
Σύνταξη
Χρησιμοποιήστε την παρακάτω σύνταξη για να μετρήσετε τον αριθμό των κλειδιών σε ένα αντικείμενο:
Αντικείμενο . κλειδιά ( αντικείμενο ) . μήκος
- ' κλειδιά () ' είναι η μέθοδος του ' Αντικείμενο ' πληκτρολογήστε και το ' αντικείμενο ” είναι ένα όρισμα του οποίου τα κλειδιά/ιδιότητες θα μετρηθούν.
- Επιστρέφει τον αριθμό των κλειδιών στο αντικείμενο.
Παράδειγμα
Πρώτα, δημιουργήστε ένα αντικείμενο με το όνομα ' πληροφορίες “με τέσσερα ακίνητα” όνομα », « επίθετο », « ηλικία ' και ' Επικοινωνία ' στο ζεύγος κλειδιού-τιμής:
όνομα : 'Στέφανος' ,
επίθετο : 'Κάιν' ,
ηλικία : 28 ,
Επικοινωνία : 090394809
} ;
Τηλεφώνησε στο ' Object.keys() μέθοδος με το « μήκος «ιδιότητα που περνάει ένα αντικείμενο» πληροφορίες ' ως όρισμα που θα μετρήσει τα κλειδιά σε ένα αντικείμενο:
κονσόλα. κούτσουρο ( Αντικείμενο . κλειδιά ( πληροφορίες ) . μήκος ) ;
Η έξοδος εμφανίζει ' 4 'που είναι το πλήθος των κλειδιών στο αντικείμενο' πληροφορίες ”:
Εάν θέλετε μόνο τα ονόματα των κλειδιών σε ένα αντικείμενο αντί για μέτρηση, απλώς καλέστε το ' Object.keys() ' μέθοδος μεταβιβάζοντας ένα αντικείμενο ως όρισμα:
κονσόλα. κούτσουρο ( Αντικείμενο . κλειδιά ( πληροφορίες ) ) ;Η έξοδος εμφανίζει τα ονόματα των πλήκτρων στο αντικείμενο σε έναν πίνακα:
Μέθοδος 2: Μετρώντας τον αριθμό των κλειδιών στο αντικείμενο χρησιμοποιώντας βρόχο 'for' με λέξη-κλειδί 'in'
Τα κλειδιά ενός αντικειμένου μετρώνται επίσης χρησιμοποιώντας το ' Για ' βρόχο με το ' σε » λέξη-κλειδί. Ο ' Για Ο βρόχος ' επαναλαμβάνει τις ιδιότητες του αντικειμένου και το ' σε Η λέξη-κλειδί ανακτά τις ιδιότητες από αυτήν. Για να μετρήσετε τον αριθμό των πλήκτρων σε ένα αντικείμενο χρησιμοποιώντας το ' για μεσα ' βρόχο, ακολουθήστε την παρακάτω σύνταξη που θα χρησιμοποιηθεί στα παρακάτω παραδείγματα.
Σύνταξη
Για ( ήταν κλειδί σε Αντικείμενο ) {.........
}
Παράδειγμα 1: Μετρήστε τον αριθμό των κλειδιών σε ένα αντικείμενο
Για να μετρήσετε τον αριθμό των κλειδιών σε ένα αντικείμενο, σκεφτείτε το ίδιο αντικείμενο ' πληροφορίες ” που δημιουργήθηκε στο παραπάνω παράδειγμα. Στη συνέχεια, δημιουργήστε μια μεταβλητή ' μετρώ ” και αντιστοιχίστε μια τιμή 0 σε αυτό:
Περάστε το αντικείμενο ' πληροφορίες ” στον βρόχο for_in:
Για ( ήταν κλειδί σε πληροφορίες ) {μετρώ ++;
}
Τέλος, εκτυπώστε τον αριθμό των κλειδιών στο αντικείμενο χρησιμοποιώντας το ' console.log() 'μέθοδος:
κονσόλα. κούτσουρο ( μετρώ ) ;Παραγωγή
Παράδειγμα 2: Μετρήστε τον αριθμό των κλειδιών σε ένα κληρονομούμενο αντικείμενο
Ο ' Για Ο βρόχος μετράει επίσης κληρονομικές ιδιότητες. Εδώ, θα δημιουργήσουμε ένα αντικείμενο ' υπάλληλος “με δύο ακίνητα” γένος ', και ' joiningDate 'που θα κληρονομήσει από το αντικείμενο' πληροφορίες ”:
γένος : 'αρσενικός' ,
joiningDate : 'Ιαν, 2020'
} ;
Κληρονομήστε το αντικείμενο ' υπάλληλος ' με ' πληροφορίες 'χρησιμοποιώντας την ιδιότητα του αντικειμένου' __επομένως__ ”:
πληροφορίες. __επομένως__ = υπάλληλοςΠεράστε το αντικείμενο ' πληροφορίες ' στο ' για μεσα ' Κάντε βρόχο και αυξήστε την καταμέτρηση σε κάθε επανάληψη. Θα μετρήσει επίσης τις ιδιότητες του αντικειμένου ' υπάλληλος 'γιατί κληρονομεί από το αντικείμενο' πληροφορίες ”:
Για ( ήταν κλειδί σε πληροφορίες ) {μετρώ ++;
}
Η έξοδος ' 6 ' υποδεικνύει ότι αυτή η προσέγγιση μετράει τα κλειδιά και των δύο αντικειμένων' ' πληροφορίες 'και το κληρονομικό του αντικείμενο' υπάλληλος ”:
Παράδειγμα 3: Μετρήστε τον αριθμό των κλειδιών σε ένα παιδί αντικείμενο
Εάν θέλετε απλώς να πάρετε τα κλειδιά του αντικειμένου παιδιού ' υπάλληλος ', Χρησιμοποιήστε το ' hasOwnProperty() μέθοδος ' μέσα στον βρόχο:
αν ( υπάλληλος. έχει Ιδιότητα ( κλειδί ) ) {
μετρώ ++;
}
}
Παραγωγή
συμπέρασμα
Για να μετρήσετε τον αριθμό των κλειδιών σε ένα αντικείμενο σε JavaScript, χρησιμοποιήστε το ' μήκος 'ιδιότητα του JavaScript' Αντικείμενο 'μέθοδος τύπου' κλειδιά () ' όπως και ' Object.keys() 'ή ο συνδυασμός ' Για ' βρόχο με το ' σε » λέξη-κλειδί. Ο ' για μεσα Η προσέγγιση μετράει επίσης τις κληρονομικές ιδιότητες ενώ η « Object.keys() Η μέθοδος ” δεν μετράει τις συνδεδεμένες ιδιότητες. Απλώς μετράει τις ιδιότητες του αντικειμένου. Σε αυτήν την ανάρτηση ιστολογίου, ορίσαμε τη διαδικασία μέτρησης του αριθμού των κλειδιών σε ένα αντικείμενο σε JavaScript.