See postitus määratleb meetodi objektide massiivi kaardistamiseks, et tagastada uus uusi võtmeid sisaldav massiiv.
Kaardistage objektide massiiv, mis tagastab uue objektide massiivi, mis sisaldab uusi võtmeid
Kasuta ' kaart () ” meetod väidetava väite käsitlemiseks. Meetodit map() kasutatakse massiivi itereerimiseks ja uue massiivi loomiseks, lisades algse massiivi igale elemendile väljakutsuva funktsiooni tulemusväärtused. See ei muuda algset massiivi, vaid väljastab uue koos esitatud funktsiooni tulemustega.
Süntaks
Kasutage meetodi map() jaoks järgmist süntaksit:
kaart ( ( element ) => {
//……
} )
Näide
Looge objektide massiiv nimega ' arrObj ”:
kus arrObj = [ { nimi : 'Paul' , id : 3 , vanus : 23 } ,
{ nimi : 'Meyer' , id : 5 , vanus : 25 } ,
{ nimi : 'Ma nõustun' , id : üksteist , vanus : 27 }
]
Kutsuge meetod map(), mille argumentidena on objektide võtmed ja noole-/tagasihelistamise funktsioon, mis käivitatakse iga massiivi elemendi jaoks. Siin määrame klahvi ' arrObj ” tagasihelistamise funktsiooni uutele klahvidele:
konst uusArrayObj = arrObj. kaart ( ( { nimi, id, vanus } ) => ( {uusId : id,
uusNimi : nimi,
Uue ajastu : vanus
} ) ) ;
Lõpuks printige konsoolil uus massiiv koos uute võtmetega:
konsool. logi ( uusArrayObj ) ;
On näha, et uus objektide massiiv nimega ' uusArrayObj ' sisaldab 'uusi/uuendatud võtmeid' samade väärtustega ja ümber järjestatud viisil:
See kõik seisneb objektide massiivi kaardistamises, et tagastada JavaScriptis uute võtmetega objektide massiiv.
Järeldus
Objektide massiivi kaardistamiseks uude objektide massiivi uute võtmetega kasutage ' kaart () ” meetod. See meetod kordab objektide massiivi iga elementi ja loob uue massiivi, kutsudes määratud funktsiooniga tagasihelistamisfunktsiooni. See postitus määratles protseduuri objektide massiivi kaardistamiseks uute võtmetega objektide massiivi tagastamiseks.