Vai ir iespējams pievienot dinamiski nosauktus rekvizītus JavaScript objektiem?

Vai Ir Iespejams Pievienot Dinamiski Nosauktus Rekvizitus Javascript Objektiem



Strādājot ar JavaScript, programmētājiem bieži ir jāpievieno objektam dinamiski rekvizīti, piemēram, veidlapa, kurā lietotāji var pievienot vienumus ar dinamiski nosauktiem rekvizītiem. Dažos gadījumos dati ir jāsakārto objektos, un šo objektu funkcijām ir nepieciešams dinamisks nosaukums, kas ir atkarīgs no datiem, ar kuriem tie mijiedarbojas. Kopumā dinamiski nosaukti rekvizīti var būt noderīgi ikreiz, kad nepieciešams izveidot objektu ar rekvizītiem, kas nav zināmi līdz izpildlaikam.

Šajā apmācībā tiks noteikts, vai JavaScript objektiem ir iespējams dinamiski pievienot nosauktos rekvizītus.







Vai ir iespējams/iespējams pievienot/ievietot dinamiski nosauktus rekvizītus objektiem JavaScript?

Jā, JavaScript objektiem var pievienot dinamiski nosauktus rekvizītus. Šim nolūkam izmantojiet ' kvadrātiekavās ”.



Sintakse



Lai objektiem dinamiski pievienotu nosauktos rekvizītus, ievērojiet norādīto minēto sintaksi:





obj [ 'īpašuma nosaukums' ] = 'vērtība' ;


Piemērs

Izveidojiet objektu ' auto 'ar īpašībām' krāsa ' un ' modelis ”:



kur automašīna = {
'krāsa' : 'melns' ,
'modelis' : 2011. gads
} ;


Pievienot īpašumu ' cena ' dinamiski izmantojot ' iekavas apzīmējums ”:

auto [ 'cena' ] = '555 ASV dolāri' ;


Izdrukājiet objektu konsolē:

console.log ( auto ) ;


Izvade norāda, ka “ cena ” rekvizīts objektā ir veiksmīgi pievienots:


Tagad tajā pašā objektā pievienosim citu rekvizītu:

auto [ 'vārds' ] = 'BMW' ;


Visbeidzot izdrukājiet ' auto ” objekts konsolē:

console.log ( auto ) ;


Izvade


Mēs esam apkopojuši visu būtisko informāciju, kas attiecas uz nosaukto rekvizītu dinamisku pievienošanu objektā.

Secinājums

Programmā JavaScript varat objektam dinamiski pievienot rekvizītus, izmantojot ' kvadrātiekavās 'izmantojot šādu sintaksi' obj['propertyName'] = 'vērtība' ”. Šajā apmācībā mēs definējām jēdzienu par to, vai JavaScript objektos ir iespējams dinamiski pievienot nosauktos rekvizītus.