ES6 kartējiet objektu masīvu, lai atgrieztu objektu masīvu ar jaunām atslēgām

Es6 Kartejiet Objektu Masivu Lai Atgrieztu Objektu Masivu Ar Jaunam Atslegam



Strādājot ar JavaScript, iespējams, būs jāpārkārto dati, pamatojoties uz taustiņiem. Dažreiz jūs vēlaties pārdēvēt objektu atslēgas, lai padarītu tos vieglāk lietojamas vai lasāmākus un saprotamākus, piemēram, saīsinot atslēgu nosaukumus kā ' elements ' priekš ' elementi ”, “ vārds ”, vai “ vārds 'kā' fNosaukums ', un tā tālāk.

Šajā ziņojumā tiks definēta metode, kā kartēt objektu masīvu, lai atgrieztu jaunu masīvu, kurā ir jaunas atslēgas.

Kartē objektu masīvu, kas atgriež jaunu objektu masīvu, kas satur jaunas atslēgas

Izmantojiet ' karte () ” metodi, lai risinātu norādīto paziņojumu. Metode map() tiek izmantota, lai atkārtotu masīvu un izveidotu jaunu masīvu, pievienojot nodrošinātās funkcijas, kas izsauc katru sākotnējā masīva elementu, iegūtās vērtības. Tas nemaina sākotnējo masīvu, bet izvada jaunu ar sniegtās funkcijas rezultātiem.







Sintakse



Izmantojiet šādu sintaksi kartes() metodei:



karte ( ( elements ) => {

//……

} )

Piemērs

Izveidojiet objektu masīvu ar nosaukumu ' arrObj ”:





kur arrObj = [ { nosaukums : 'Pāvils' , id : 3 , vecums : 23 } ,

{ nosaukums : 'Meijers' , id : 5 , vecums : 25 } ,

{ nosaukums : 'ES piekrītu' , id : vienpadsmit , vecums : 27 }

]

Izsauciet metodi map() ar objektu taustiņiem kā argumentiem un bultiņas/atzvanīšanas funkciju, kas tiks izpildīta katram masīva elementam. Šeit mēs iestatīsim atslēgas “ arrObj ” uz jaunajiem taustiņiem atzvanīšanas funkcijā:

konst jaunsArrayObj = arrObj. karte ( ( { vārds, ID, vecums } ) => ( {

jaunsId : id,

jaunsVārds : vārds,

jaunais laikmets : vecums

} ) ) ;

Visbeidzot konsolē izdrukājiet jauno masīvu ar jauniem taustiņiem:



konsole. žurnāls ( jaunsArrayObj ) ;

Var redzēt, ka jaunais objektu masīvs ar nosaukumu ' jaunsArrayObj ” satur “jaunas/atjauninātas atslēgas” ar tādām pašām vērtībām un pārkārtotā veidā:

Tas viss attiecas uz objektu masīva kartēšanu, lai atgrieztu objektu masīvu ar jaunām JavaScript atslēgām.

Secinājums

Lai kartētu objektu masīvu jaunā objektu masīvā ar jauniem taustiņiem, izmantojiet ' karte () ” metode. Šī metode atkārto katru objektu masīva elementu un izveido jaunu masīvu, izsaucot atzvanīšanas funkciju ar norādīto funkciju. Šajā ziņojumā tika noteikta procedūra objektu masīva kartēšanai, lai atgrieztu objektu masīvu ar jaunām atslēgām.