Възможно ли е да се добавят динамично именувани свойства към JavaScript обекти?

V Zmozno Li E Da Se Dobavat Dinamicno Imenuvani Svojstva K M Javascript Obekti



Докато работят с JavaScript, програмистите често трябва да добавят динамични свойства в обект, като например формуляр, където потребителите могат да добавят елементи с динамично наименувани свойства. В някои случаи се изисква да се организират данни в обекти, като характеристиките на тези обекти изискват динамично именуване в зависимост от данните, с които взаимодействат. Като цяло динамично наименуваните свойства могат да бъдат полезни, когато трябва да изградите обект със свойства, които не са известни до момента на изпълнение.

Този урок ще определи дали е възможно да се добавят именувани свойства динамично в обекти в JavaScript.







Възможно ли е/възможно ли е да се добавят/вмъкват динамично именувани свойства към обекти в JavaScript?

Да, динамично именувани свойства могат да се добавят към JavaScript обекти. За целта използвайте „ нотация в квадратни скоби ”.



Синтаксис



Следвайте посочения синтаксис за динамично добавяне на именувани свойства в обектите:





обект [ 'име на собственост' ] = 'стойност' ;


Пример

Създайте обект ' кола „със свойства“ цвят ' и ' модел ”:



където кола = {
'цвят' : 'черно' ,
'модел' : 2011 г
} ;


Добавяне на собственост “ цена ” динамично с помощта на „ означение в скоби ”:

кола [ 'цена' ] = '$555' ;


Отпечатайте обекта на конзолата:

console.log ( кола ) ;


Резултатът показва, че „ цена ” свойството е добавено успешно в обекта:


Сега ще добавим друго свойство в същия обект:

кола [ 'име' ] = 'BMW' ;


Накрая отпечатайте „ кола ” на конзолата:

console.log ( кола ) ;


Изход


Събрахме цялата съществена информация, свързана с динамичното добавяне на именувани свойства в обекта.

Заключение

В JavaScript можете да добавяте свойства към обект динамично, като използвате „ нотация в квадратни скоби ', като използвате следния синтаксис ' obj [‘propertyName’] = ‘стойност’ ”. В този урок дефинирахме концепцията за това дали е възможно динамично добавяне на именувани свойства в обекти в JavaScript.