Tämä viesti määrittelee menetelmän objektijoukon kartoittamiseksi palauttamaan uusi taulukko, joka sisältää uusia avaimia.
Kartoita objektijoukko, joka palauttaa uuden objektijoukon, joka sisältää uusia avaimia
Käytä ' kartta() ”-menetelmää ilmaistun lausunnon käsittelemiseksi. Map()-menetelmää käytetään iteroimaan taulukon yli ja luomaan uusi taulukko lisäämällä tuloksena olevat arvot toimitetusta funktiosta, joka kutsuu jokaista alkuperäisen taulukon elementtiä. Se ei muuta alkuperäistä taulukkoa, vaan tulostaa uuden tarjotun funktion tuloksilla.
Syntaksi
Käytä seuraavaa syntaksia map()-menetelmässä:
kartta ( ( elementti ) => {
//……
} )
Esimerkki
Luo joukko objekteja nimeltä ' arrObj ':
missä arrObj = [ { nimi : 'Paavali' , id : 3 , ikä : 23 } ,
{ nimi : 'Meyer' , id : 5 , ikä : 25 } ,
{ nimi : 'Olen samaa mieltä' , id : yksitoista , ikä : 27 }
]
Kutsu map()-metodia objektien avaimet argumentteina ja nuoli/takaisinkutsutoiminto, joka suoritetaan jokaiselle taulukon elementille. Tässä asetamme ' arrObj ” takaisinsoittotoiminnon uusiin näppäimiin:
konst uusiArrayObj = arrObj. kartta ( ( { nimi, tunnus, ikä } ) => ( {uusiId : id,
uusi nimi : nimi,
uusi aika : ikä
} ) ) ;
Tulosta lopuksi uusi taulukko uusilla avaimilla konsoliin:
konsoli. Hirsi ( uusiArrayObj ) ;
Voidaan nähdä, että uusi objektijoukko nimeltä ' uusiArrayObj ' sisältää 'uudet/päivitetyt avaimet' samoilla arvoilla ja uudelleen järjestetyllä tavalla:
Siinä on kyse objektijoukon kartoittamisesta palauttamaan objektijoukon uusilla JavaScript-avaimilla.
Johtopäätös
Voit yhdistää objektijoukon uuteen objektiryhmään uusilla avaimilla käyttämällä ' kartta() ”menetelmä. Tämä menetelmä toistaa objektijoukon jokaisen elementin ja antaa uuden taulukon kutsumalla takaisinsoittofunktion määritetyllä funktiolla. Tämä viesti määritteli menettelyn objektijoukon kartoittamiseksi uusilla avaimilla varustettujen objektien joukon palauttamiseksi.