Λύθηκε: μήκος αντικειμένου javascript

Το κύριο πρόβλημα με το μήκος του αντικειμένου είναι ότι μπορεί να είναι δύσκολο να προβλεφθεί πόσο μήκος θα είναι ένα συγκεκριμένο αντικείμενο. Αυτό μπορεί να οδηγήσει σε προβλήματα όταν προσπαθείτε να εκχωρήσετε μνήμη για το αντικείμενο ή όταν προσπαθείτε να βρείτε ένα συγκεκριμένο αντικείμενο στη μνήμη.

The code below will return the length of an object:

Object.keys(obj).length

Αυτός ο κωδικός θα επιστρέψει το μήκος ενός αντικειμένου. Το Object.keys(obj) θα επιστρέψει έναν πίνακα με τα κλειδιά του αντικειμένου και το .length θα επιστρέψει τον αριθμό των στοιχείων σε αυτόν τον πίνακα.

Αντικείμενα σε JavaScript

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

Για να δημιουργήσετε ένα αντικείμενο χρησιμοποιώντας τη νέα λέξη-κλειδί, θα χρησιμοποιούσατε την ακόλουθη σύνταξη:

var obj = new Object();

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

var obj = new Object(); obj.name = "John";

Ιδιότητες αντικειμένου

Στο JavaScript, τα αντικείμενα έχουν ιδιότητες στις οποίες είναι δυνατή η πρόσβαση χρησιμοποιώντας τον τελεστή κουκκίδων (.). Για παράδειγμα, για να λάβετε την τιμή της ιδιότητας "name" στο αντικείμενο "john" θα χρησιμοποιούσατε:

john.όνομα

Ομοίως, για να λάβετε την αξία της ιδιότητας "age" στο αντικείμενο "john" θα χρησιμοποιούσατε:

john.age

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο