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 ”:
Izdrukājiet objektu konsolē:
Izvade norāda, ka “ cena ” rekvizīts objektā ir veiksmīgi pievienots:
Tagad tajā pašā objektā pievienosim citu rekvizītu:
Visbeidzot izdrukājiet ' auto ” objekts konsolē:
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.