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

Mozno Li Dobavlat Svojstva S Dinamiceskimi Imenami K Ob Ektam Javascript



При работе с JavaScript программистам часто требуется добавлять динамические свойства в объект, например в форму, в которую пользователи могут добавлять элементы с динамически именованными свойствами. В некоторых случаях требуется организовать данные в объекты, при этом свойства этих объектов, требующие динамического именования, зависят от данных, с которыми они взаимодействуют. В общем, свойства с динамическими именами могут быть полезны всякий раз, когда вам нужно создать объект со свойствами, неизвестными до времени выполнения.

В этом руководстве будет определено, возможно ли динамически добавлять именованные свойства в объекты в JavaScript.







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

Да, свойства с динамическими именами можно добавлять к объектам JavaScript. Для этого используйте « запись в квадратных скобках ».



Синтаксис



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





объект [ 'Имя свойства' ] '=' 'ценить' ;


Пример

Создать объект» машина 'со свойствами' цвет ' и ' модель ”:



где машина = {
'цвет' : 'черный' ,
'модель' : 2011
} ;


Добавить свойство ' цена », динамически используя « обозначение в скобках ”:

машина [ 'цена' ] '=' '555 долларов' ;


Выведите объект на консоль:

console.log ( машина ) ;


Вывод показывает, что « цена ” было успешно добавлено в объект:


Теперь мы добавим еще одно свойство в тот же объект:

машина [ 'имя' ] '=' 'BMW' ;


Наконец, напечатайте « машина объект на консоли:

console.log ( машина ) ;


Выход


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

Заключение

В JavaScript вы можете динамически добавлять свойства к объекту, используя « запись в квадратных скобках ', используя следующий синтаксис ' obj[‘имя_свойства’] = ‘значение’ ». В этом руководстве мы определили концепцию возможности динамического добавления именованных свойств в объекты в JavaScript.