⊗jsPmObDs 87 of 505 menu

Μη διατεταγμένη φύση αντικειμένων στο JavaScript

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

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

let obj = {1: 'a', 2: 'b', 3: 'c'}; console.log(obj[1]); // θα εμφανίσει 'a' console.log(obj[2]); // θα εμφανίσει 'b' console.log(obj[3]); // θα εμφανίσει 'c'

Εάν αναδιατάξετε τα στοιχεία αυτού του αντικειμένου με οποιαδήποτε σειρά (φυσικά, μαζί με τα κλειδιά τους), τίποτα από αυτό στη λειτουργία του script μας δεν θα αλλάξει:

let obj = {3: 'c', 1: 'a', 2: 'b'}; console.log(obj[1]); // θα εμφανίσει 'a' console.log(obj[2]); // θα εμφανίσει 'b' console.log(obj[3]); // θα εμφανίσει 'c'

Επιπλέον, τα αριθμητικά κλειδιά δεν είναι απαραίτητο να έχουν όλες τις τιμές χωρίς κενά, όπως συμβαίνει με τους πίνακες. Μπορούμε να έχουμε τυχαίους αριθμούς και αυτό δεν θα προκαλέσει οποιαδήποτε προβλήματα (παρόμοια με την αραιότητα στους πίνακες). Επομένως, το ακόλουθο αντικείμενο είναι σωστό:

let obj = {7: 'a', 50: 'b', 23: 'c'};

Δημιουργήστε ένα αντικείμενο και βεβαιωθείτε ότι η σειρά των κλειδιών σε αυτό δεν έχει σημασία.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη