Ποια είναι η διαφορά μεταξύ '{}' και '[]' κατά τη δήλωση ενός πίνακα JavaScript

Poia Einai E Diaphora Metaxy Kai Kata Te Delose Enos Pinaka Javascript



Η κατανόηση της διαφοράς μεταξύ των αγκύλων και των αγκύλων στο JavaScript είναι σημαντική για την αποτελεσματική εργασία με πίνακες και αντικείμενα. Αν και και οι δύο δομές δεδομένων μπορούν να κρατήσουν συλλογές δεδομένων, υπάρχουν διάφορες διαφορές μεταξύ τους. Οι πίνακες είναι ταξινομημένες λίστες τιμών, ενώ τα αντικείμενα αποτελούνται από ζεύγη κλειδιού-τιμής. Στο JavaScript, η σύνταξη για τη δήλωση πινάκων και αντικειμένων είναι ελαφρώς διαφορετική. Οι πίνακες δηλώνονται με αγκύλες [ ], ενώ τα αντικείμενα δηλώνονται με σγουρές αγκύλες { }.

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

Ποια είναι η διαφορά μεταξύ του '{ }' και του '[ ]' κατά τη δήλωση ενός πίνακα JavaScript;

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







Ας δούμε παραδείγματα για να δημιουργήσουμε έναν πίνακα και ένα αντικείμενο χρησιμοποιώντας τα { } και [ ].



Παράδειγμα 1: Δηλώστε έναν πίνακα χρησιμοποιώντας '[ ]' και '{ }'

Δημιουργήστε έναν πίνακα με το όνομα ' μόλις ” που αποθηκεύει γλώσσες προγραμματισμού:



ήταν μακρύς = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Εκτυπώστε τον πίνακα στην κονσόλα:





κονσόλα. κούτσουρο ( μόλις ) ;

Παραγωγή



Τώρα, δοκιμάστε να δηλώσετε έναν πίνακα χρησιμοποιώντας σγουρές αγκύλες, θα δώσει ' Συντακτικό λάθος ”:

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

Παράδειγμα 2: Δηλώστε ένα αντικείμενο χρησιμοποιώντας '{ }' και '[ ]'

Δημιουργήστε ένα αντικείμενο με όνομα ' πληροφορίες ώρας ' που αποθηκεύει τις πληροφορίες μαθητή σε ζεύγη κλειδιών-τιμών:

συνθ πληροφορίες ώρας = { ταυτότητα : 1 , όνομα : 'Στέφανος' , ηλικία : 18 } ;

Εκτυπώστε το αντικείμενο στην κονσόλα χρησιμοποιώντας το ' console.log() μέθοδος:

κονσόλα. κούτσουρο ( πληροφορίες ώρας ) ;

Παραγωγή

Εάν προσπαθήσουμε να αποθηκεύσουμε ζεύγη κλειδιού-τιμής σε συμβολισμό [ ], θα εμφανιστεί ένα σφάλμα:

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

συμπέρασμα

Οι σγουρές αγκύλες { } χρησιμοποιούνται για τη δήλωση αντικειμένων ενώ οι αγκύλες [ ] μπορούν να χρησιμοποιηθούν για τη δήλωση ενός πίνακα. Το [ ] είναι ο τυπικός τρόπος δήλωσης ενός πίνακα σε JavaScript και χρησιμοποιείται συνήθως ενώ το { } χρησιμοποιείται για τη δήλωση αντικειμένων, τα οποία είναι παρόμοια με τους πίνακες αλλά έχουν κάποιες διαφορές. Τα αντικείμενα είναι μια συλλογή/ομάδα ζευγών κλειδιών-τιμών, ενώ οι πίνακες είναι μια συλλογή από διατεταγμένες τιμές. Αυτό το ιστολόγιο εξήγησε τη διαφορά μεταξύ σγουρά άγκιστρα και αγκύλες στο JavaScript κατά τη δήλωση ενός πίνακα.