Šiame įraše bus apibrėžtas objektų masyvo atvaizdavimo metodas, kad būtų grąžintas naujas masyvas su naujais raktais.
Sukurkite objektų masyvą, kuris grąžina naują objektų masyvą su naujais raktais
Naudoti ' žemėlapis () “ metodas nurodytam teiginiui išspręsti. Map() metodas naudojamas kartoti per masyvą ir sukurti naują masyvą, pridedant gautas pateiktos funkcijos, kuri iškviečia kiekvieną pradinio masyvo elementą, vertes. Tai nekeičia pradinio masyvo, bet išveda naują su pateiktos funkcijos rezultatais.
Sintaksė
Naudokite šią sintaksę map() metodui:
žemėlapis ( ( elementas ) => {
//……
} )
Pavyzdys
Sukurkite objektų masyvą pavadinimu ' arrObj “:
kur arrObj = [ { vardas : 'Paulius' , id : 3 , amžius : 23 } ,
{ vardas : 'Meyer' , id : 5 , amžius : 25 } ,
{ vardas : 'Aš sutinku' , id : vienuolika , amžius : 27 }
]
Iškvieskite metodą map() su objektų raktais kaip argumentais ir rodyklės / atgalinio skambinimo funkcija, kuri bus vykdoma kiekvienam masyvo elementui. Čia nustatysime „ arrObj “ į naujus atgalinio skambinimo funkcijos klavišus:
konst naujasArrayObj = arrObj. žemėlapis ( ( { vardas, pavardė, amžius } ) => ( {naujas ID : ID,
naujasVardas : vardas,
Naujasis amžius : amžiaus
} ) ) ;
Galiausiai konsolėje atspausdinkite naują masyvą su naujais raktais:
konsolė. žurnalas ( naujasArrayObj ) ;
Galima pastebėti, kad naujas objektų masyvas pavadintas „ naujasArrayObj “ yra „nauji / atnaujinti raktai“ su tomis pačiomis reikšmėmis ir iš naujo išdėstyti:
Tai viskas apie objektų masyvo atvaizdavimą, kad būtų grąžintas objektų masyvas su naujais „JavaScript“ raktais.
Išvada
Norėdami susieti objektų masyvą naujame objektų masyve su naujais raktais, naudokite „ žemėlapis () “ metodas. Šis metodas kartoja kiekvieną objektų masyvo elementą ir suteikia naują masyvą, iškviesdamas atgalinio skambinimo funkciją su nurodyta funkcija. Šis įrašas apibrėžė objektų masyvo atvaizdavimo procedūrą, kad būtų grąžintas objektų masyvas su naujais raktais.