Да ли је могуће додати динамички именована својства ЈаваСцрипт објектима?

Da Li Je Moguce Dodati Dinamicki Imenovana Svojstva Javascript Objektima



Док раде са ЈаваСцрипт-ом, програмери често морају да додају динамичка својства у објекат, као што је образац где корисници могу да додају ставке са динамички именованим својствима. У неким случајевима, потребно је организовати податке у објекте, при чему карактеристике ових објеката захтевају динамичко именовање у зависности од података са којима су у интеракцији. Генерално, динамички именована својства могу бити корисна кад год треба да направите објекат са својствима која нису позната до времена извршавања.

Овај водич ће дефинисати да ли је могуће динамички додавати именована својства у објекте у ЈаваСцрипт-у.







Да ли је могуће/изводљиво додати/уметнути динамички именована својства у објекте у ЈаваСцрипт-у?

Да, динамички именована својства могу да се додају ЈаваСцрипт објектима. У ту сврху користите „ нотација угластим заградама ”.



Синтакса



Пратите дату поменуту синтаксу за динамичко додавање именованих својстава у објекте:





обј [ 'пропертиНаме' ] = 'вредност' ;


Пример

Направите објекат ' ауто ” са својствима “ боја ' и ' модел ”:



где је ауто = {
'боја' : 'црн' ,
'модел' : 2011
} ;


Додај својство “ Цена ” динамички користећи „ нотација у загради ”:

ауто [ 'Цена' ] = '555 долара' ;


Одштампајте објекат на конзоли:

цонсоле.лог ( ауто ) ;


Излаз показује да је „ Цена ” својство је успешно додато у објекат:


Сада ћемо додати још једно својство у исти објекат:

ауто [ 'име' ] = 'БМВ' ;


На крају, одштампајте „ ауто ” објекат на конзоли:

цонсоле.лог ( ауто ) ;


Излаз


Саставили смо све битне информације релевантне за динамичко додавање именованих својстава у објекат.

Закључак

У ЈаваСцрипт-у, објекту можете додати својства динамички користећи „ нотација угластим заградама ” користећи следећу синтаксу “ обј[‘пропертиНаме’] = ‘вредност’ ”. У овом водичу дефинисали смо концепт да ли је могуће динамички додавати именована својства у објекте у ЈаваСцрипт-у.