ఈ పోస్ట్ కొత్త కీలను కలిగి ఉన్న కొత్త శ్రేణిని తిరిగి ఇవ్వడానికి ఆబ్జెక్ట్ల శ్రేణిని మ్యాప్ చేసే పద్ధతిని నిర్వచిస్తుంది.
కొత్త కీలను కలిగి ఉన్న వస్తువుల యొక్క కొత్త శ్రేణిని తిరిగి ఇచ్చే వస్తువుల శ్రేణిని మ్యాప్ చేయండి
ఉపయోగించడానికి ' మ్యాప్() ” పేర్కొన్న ప్రకటనను పరిష్కరించడానికి పద్ధతి. మ్యాప్() పద్ధతి ఒక శ్రేణిపై పునరావృతం చేయడానికి మరియు అసలు శ్రేణిలోని ప్రతి మూలకాన్ని పిలిచే అందించిన ఫంక్షన్ యొక్క ఫలిత విలువలను జోడించడం ద్వారా కొత్త శ్రేణిని సృష్టించడానికి ఉపయోగించబడుతుంది. ఇది అసలైన శ్రేణిని మార్చదు కానీ అందించిన ఫంక్షన్ ఫలితాలతో కొత్తదాన్ని అవుట్పుట్ చేస్తుంది.
వాక్యనిర్మాణం
మ్యాప్() పద్ధతి కోసం కింది సింటాక్స్ని ఉపయోగించండి:
పటం ( ( మూలకం ) => {
//……
} )
ఉదాహరణ
'' పేరుతో వస్తువుల శ్రేణిని సృష్టించండి arrObj ”:
ఇక్కడ arrObj = [ { పేరు : 'పాల్' , id : 3 , వయస్సు : 23 } ,
{ పేరు : 'మేయర్' , id : 5 , వయస్సు : 25 } ,
{ పేరు : 'నేను అంగీకరిస్తాను' , id : పదకొండు , వయస్సు : 27 }
]
ఆబ్జెక్ట్ల కీలను ఆర్గ్యుమెంట్లుగా మరియు ప్రతి శ్రేణి మూలకం కోసం అమలు చేసే బాణం/కాల్బ్యాక్ ఫంక్షన్తో మ్యాప్() పద్ధతిని కాల్ చేయండి. ఇక్కడ, మేము '' యొక్క కీలను సెట్ చేస్తాము arrObj ”కాల్బ్యాక్ ఫంక్షన్లోని కొత్త కీలకు:
స్థిరంగా newArrayObj = arrObj. పటం ( ( { పేరు, గుర్తింపు, వయస్సు } ) => ( {కొత్త ఐడి : id,
కొత్తపేరు : పేరు,
కొత్తయుగం : వయస్సు
} ) ) ;
చివరగా, కన్సోల్లో కొత్త కీలతో కొత్త శ్రేణిని ప్రింట్ చేయండి:
కన్సోల్. లాగ్ ( newArrayObj ) ;
'' అనే కొత్త వస్తువుల శ్రేణిని చూడవచ్చు. newArrayObj ” అదే విలువలతో మరియు రీ-ఆర్డర్ పద్ధతిలో “కొత్త/నవీకరించబడిన కీలు” కలిగి ఉంది:
జావాస్క్రిప్ట్లో కొత్త కీలతో ఆబ్జెక్ట్ల శ్రేణిని తిరిగి ఇవ్వడానికి ఆబ్జెక్ట్ల శ్రేణిని మ్యాపింగ్ చేయడం గురించి అంతే.
ముగింపు
కొత్త కీలతో కొత్త వస్తువుల శ్రేణిలో వస్తువుల శ్రేణిని మ్యాప్ చేయడానికి, 'ని ఉపయోగించండి మ్యాప్() ” పద్ధతి. ఈ పద్ధతి ఆబ్జెక్ట్ల శ్రేణిలోని ప్రతి మూలకాన్ని పునరావృతం చేస్తుంది మరియు పేర్కొన్న ఫంక్షన్తో కాల్బ్యాక్ ఫంక్షన్ను కాల్ చేయడం ద్వారా కొత్త శ్రేణిని ఇస్తుంది. ఈ పోస్ట్ కొత్త కీలను కలిగి ఉన్న వస్తువుల శ్రేణిని తిరిగి ఇవ్వడానికి ఆబ్జెక్ట్ల శ్రేణిని మ్యాప్ చేసే విధానాన్ని నిర్వచించింది.