Είναι δυνατή η προσθήκη ιδιοτήτων με δυναμική ονομασία σε αντικείμενα JavaScript;

Einai Dynate E Prostheke Idioteton Me Dynamike Onomasia Se Antikeimena Javascript



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

Αυτό το σεμινάριο θα καθορίσει εάν είναι δυνατή η δυναμική προσθήκη ονομαστικών ιδιοτήτων σε αντικείμενα στο JavaScript.







Είναι δυνατή/εφικτή η προσθήκη/εισαγωγή ιδιοτήτων με δυναμική ονομασία σε αντικείμενα σε JavaScript;

Ναι, οι ιδιότητες με δυναμική ονομασία μπορούν να προστεθούν σε αντικείμενα JavaScript. Για το σκοπό αυτό, χρησιμοποιήστε το « σημειογραφία σε αγκύλη '.



Σύνταξη



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





αντικ [ 'όνομα ιδιοκτησίας' ] = 'αξία' ;


Παράδειγμα

Δημιουργήστε ένα αντικείμενο ' αυτοκίνητο 'με ακίνητα' χρώμα ' και ' μοντέλο ”:



όπου αυτοκίνητο = {
'χρώμα' : 'μαύρος' ,
'μοντέλο' : 2011
} ;


Προσθήκη ιδιοκτησίας ' τιμή 'Δυναμικά χρησιμοποιώντας το ' σημειογραφία παρένθεσης ”:

αυτοκίνητο [ 'τιμή' ] = '555$' ;


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

console.log ( αυτοκίνητο ) ;


Η έξοδος δείχνει ότι το ' τιμή Η ιδιότητα ' προστέθηκε με επιτυχία στο αντικείμενο:


Τώρα, θα προσθέσουμε μια άλλη ιδιότητα στο ίδιο αντικείμενο:

αυτοκίνητο [ 'όνομα' ] = 'BMW' ;


Τέλος, εκτυπώστε το ' αυτοκίνητο ' αντικείμενο στην κονσόλα:

console.log ( αυτοκίνητο ) ;


Παραγωγή


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

συμπέρασμα

Στο JavaScript, μπορείτε να προσθέσετε ιδιότητες σε ένα αντικείμενο δυναμικά χρησιμοποιώντας το ' σημειογραφία σε αγκύλη ' χρησιμοποιώντας την ακόλουθη σύνταξη ' obj['propertyName'] = 'τιμή' '. Σε αυτό το σεμινάριο, ορίσαμε την έννοια του εάν είναι δυνατή η δυναμική προσθήκη ονομαστικών ιδιοτήτων σε αντικείμενα σε JavaScript.