జావాస్క్రిప్ట్‌లో ఆబ్జెక్ట్‌ల కోసం మ్యాప్ ఫంక్షన్‌ను ఎలా సృష్టించాలి

Javaskript Lo Abjekt La Kosam Myap Phanksan Nu Ela Srstincali



జావాస్క్రిప్ట్‌లోని విధులు మరియు లక్షణాలతో పరస్పర చర్య చేయడానికి ఒక వస్తువు బిల్డింగ్ బ్లాక్. వస్తువు యొక్క లక్షణాలకు నిర్దిష్ట విలువలను జోడించడానికి ఇది ప్రయోజనకరంగా ఉంటుంది. ఇది నిజం అవుతుంది మ్యాప్() ఫంక్షన్, ఇది జావాస్క్రిప్ట్ యొక్క అంతర్నిర్మిత కార్యాచరణ. ఇది కీ-విలువ జతలతో ఆబ్జెక్ట్ లక్షణాలపై పునరావృతమవుతుంది. ఈ కథనం జావాస్క్రిప్ట్‌లోని వస్తువుల కోసం మ్యాప్ ఫంక్షన్‌ల సృష్టిని ప్రదర్శిస్తుంది. కంటెంట్ ఈ క్రింది విధంగా ఉంది.

జావాస్క్రిప్ట్‌లో ఆబ్జెక్ట్‌ల కోసం మ్యాప్ ఫంక్షన్‌ను ఎలా సృష్టించాలి?

జావాస్క్రిప్ట్ కీ-విలువ జతతో పనిచేసే వస్తువుల కోసం మ్యాప్() పద్ధతిని అందిస్తుంది. కీలక విలువలను ఉపయోగించడం ద్వారా వస్తువులపై వివిధ కార్యకలాపాలను నిర్వహించడానికి ఇది విలువైనది. ఇది ఒక వస్తువు యొక్క మూలకాలపై మళ్ళించడం ద్వారా array.map() పద్ధతి వలె పనిచేస్తుంది. వస్తువుల కోసం మ్యాప్ ఫంక్షన్‌ను పరిగణనలోకి తీసుకోవడం ద్వారా, వాక్యనిర్మాణం క్రింది విధంగా వ్రాయబడుతుంది.

వాక్యనిర్మాణం







పటం ( ఫంక్షన్ ( మూలకం, సూచిక )

ఈ వాక్యనిర్మాణంలో, ది ఫంక్షన్ పైగా మళ్ళిస్తుంది మూలకం ద్వారా సూచిక విలువ.



గమనిక : ది మ్యాప్() పద్ధతి కొత్త వస్తువును సృష్టించదు కానీ ఇప్పటికే ఉన్న వస్తువును ఇండెక్స్ విలువల ద్వారా సవరిస్తుంది.



ఉదాహరణ 1: మ్యాప్ ఫంక్షన్‌ను సృష్టించండి మరియు లక్షణాలను ప్రదర్శించండి

మ్యాప్ ఫంక్షన్‌ను సృష్టించడానికి మరియు గుణాలకు వేర్వేరు విలువలను కేటాయించడానికి ఒక ఉదాహరణ స్వీకరించబడింది. మ్యాప్() పద్ధతి వస్తువు యొక్క అన్ని లక్షణాలను పునరావృతం చేస్తుంది. చివరగా, కన్సోల్ విండోలో అన్ని లక్షణాలను వాటి విలువలతో పాటు ప్రదర్శించండి. కింది కోడ్ ఈ క్రింది విధంగా అమలు చేయబడుతుంది:





కోడ్

కన్సోల్. లాగ్ ( 'వస్తువుల కోసం మ్యాప్ ఫంక్షన్‌ను సృష్టించండి' ) ;

Stud_Objని అనుమతించండి = {

'గణిత_మార్కులు' : 80 ,

'ఇంగ్లీష్_మార్కులు' : 77 ,

'ఫిజిక్స్_మార్కులు' : 90 } ;

వస్తువు . కీలు ( స్టడ్_ఓబ్జ్ ) . పటం ( ఫంక్షన్ ( కీ, విలువ ) {

} ) ;

కన్సోల్. లాగ్ ( స్టడ్_ఓబ్జ్ ) ;

ఈ కోడ్‌లో:



  • పేరుతో ఒక వస్తువు సృష్టించబడుతుంది “Stud_Obj” మరియు వివిధ లక్షణాలను కలిగి ఉంది, సహా “గణిత_మార్కులు”, “ఇంగ్లీష్_మార్కులు” మరియు 'ఫిజిక్స్_మార్క్స్'.
  • ఈ లక్షణాలు వేర్వేరుగా ఉంటాయి '80, 77 మరియు 90' కోలన్ ద్వారా కేటాయించబడిన విలువలు.
  • దాని తరువాత, Object.కీలు వస్తువు యొక్క లక్షణాలను తిరిగి ఇవ్వడానికి ఉపయోగించబడతాయి 'Stud_Obj'.
  • పటము() కీ-విలువ జతల ద్వారా ఆబ్జెక్ట్‌లో ఉన్న అన్ని లక్షణాలను ఫంక్షన్ కాల్ చేస్తుంది.
  • చివరికి, ది console.log() వస్తువును ప్రదర్శించడానికి ఒక పద్ధతి ఉపయోగించబడుతుంది “Stud_Obj” కన్సోల్ విండోలో.

అవుట్‌పుట్

అవుట్‌పుట్ అన్ని లక్షణాలను అందిస్తుంది “గణిత_మార్కులు”, “ఇంగ్లీష్_మార్కులు” మరియు “భౌతికశాస్త్రం_మార్కులు” కన్సోల్ విండోలో వారికి కేటాయించిన విలువలతో.

ఉదాహరణ 2: మ్యాప్ ఫంక్షన్‌ను సృష్టించండి మరియు విలువలను కేటాయించండి

ఉపయోగించి కొత్త మ్యాప్ ఆబ్జెక్ట్‌ని సృష్టించడానికి ఒక ఉదాహరణ ఉపయోగించబడుతుంది కొత్త కీవర్డ్. ఆ తర్వాత, ది map.set() జావాస్క్రిప్ట్ కోడ్‌లో అట్రిబ్యూట్‌లను కేటాయించడానికి పద్ధతులు ఉపయోగించబడతాయి.

కోడ్

కన్సోల్. లాగ్ ( 'వస్తువుల కోసం మ్యాప్ ఫంక్షన్‌ను సృష్టించండి' ) ;

మ్యాప్ చేయనివ్వండి = కొత్త మ్యాప్ ( ) ;

పటం. సెట్ ( 'Harry_id' , 04 ) ;

పటం. సెట్ ( 'Peter_id' , 08 ) ;

పటం. సెట్ ( 'John_id' , 07 ) ;

obj_idలను అనుమతించండి = అమరిక . నుండి ( పటం ) . తగ్గించండి ( ( obj_idలు, [ కీ, విలువ ] ) => (

వస్తువు . కేటాయించవచ్చు ( obj_idలు, { [ కీ ] : విలువ } )

) , { } ) ;

కన్సోల్. లాగ్ ( obj_idలు ) ;

కోడ్ యొక్క వివరణ క్రింది విధంగా ఉంది:

  • పటం వస్తువు a తో సృష్టించబడుతుంది కొత్త వస్తువు యొక్క లక్షణాలపై మళ్ళించే కీవర్డ్.
  • ఆ తర్వాత, ది map.set() గుణాలను కేటాయించడం ద్వారా పద్ధతి ఉపయోగించబడుతుంది “Harry_id” , 'Peter_id' మరియు 'John_id'.
  • ఈ లక్షణాలతో సహా ప్రత్యేక విలువలు ఉన్నాయి “04”, “08”, మరియు '07' వరుసగా.
  • ఇంకా, ది Array.from() పద్ధతి నుండి శ్రేణిని అందిస్తుంది పటం వస్తువు.
  • ఆ తర్వాత, ది తగ్గించు() పద్ధతి తిరిగి కాల్ చేస్తుంది obj_idలు మరియు అన్ని లక్షణాలను సంగ్రహిస్తుంది విలువలు .
  • ది Object.assign() పద్ధతి ద్వారా ప్రతి లక్షణానికి నిర్దిష్ట విలువను సెట్ చేస్తుంది కీలు .
  • చివరగా, ది console.log() పద్ధతి యొక్క అన్ని లక్షణాలను అందిస్తుంది వస్తువు ఉత్తీర్ణత ద్వారా “obj_ids” .

అవుట్‌పుట్

ఉదాహరణ 3: జావాస్క్రిప్ట్‌లో Object.entries() పద్ధతి

జావాస్క్రిప్ట్ అందిస్తుంది Object.entries() పద్ధతి మరియు ఆధారంగా వస్తువు యొక్క అన్ని లక్షణాలను అందిస్తుంది కీ-విలువ జతల. పరిగణనలోకి తీసుకోవడం ద్వారా Object.entries() పద్ధతి, కోడ్ క్రింది విధంగా వ్రాయబడింది.

కోడ్

కన్సోల్. లాగ్ ( 'వస్తువుల కోసం మ్యాప్ ఫంక్షన్‌ను సృష్టించండి' ) ;
స్థిరంగా క్రీడలు_obj = {
ప్రధమ : 'క్రికెట్' ,
రెండవ : 'ఫుట్‌బాల్' ,
మూడవది : 'హాకీ' ,
}
స్థిరంగా m = కొత్త మ్యాప్ ( వస్తువు . ఎంట్రీలు ( క్రీడలు_obj ) ) ;
కన్సోల్. లాగ్ ( m ) ;

కోడ్ యొక్క వివరణ క్రింది విధంగా ఉంది:

  • మొదట, ఒక వస్తువు “sports_obj” విభిన్న లక్షణాలతో రూపొందించబడింది 'మొదటి', 'రెండవ' మరియు 'మూడవ'.
  • ఈ లక్షణాలు వేర్వేరు విలువలను కలిగి ఉంటాయి 'క్రికెట్', 'ఫుట్‌బాల్' మరియు 'హాకీ'.
  • ఆ తర్వాత, ది Object.entries() పద్ధతి ఒక వస్తువును అంగీకరిస్తుంది “sports_obj” మరియు అన్ని లక్షణాలను తిరిగి ఇస్తుంది మరియు వాటిని వేరియబుల్‌లో నిల్వ చేస్తుంది 'm'.
  • చివరగా, ది console.log() కన్సోల్ విండోలో ఆబ్జెక్ట్‌ల లక్షణాల జాబితాను ప్రదర్శించడానికి పద్ధతి ఉపయోగించబడుతుంది.

అవుట్‌పుట్

అవుట్‌పుట్ లక్షణాల సంఖ్యను “3”గా చూపుతుంది మరియు కన్సోల్ విండోలో విలువలతో అన్ని లక్షణాలను ప్రదర్శిస్తుంది.

ముగింపు

JavaScript అందిస్తుంది a మ్యాప్() వస్తువుల లక్షణాలతో పరస్పర చర్య చేయడానికి మ్యాప్ ఫంక్షన్‌ను సృష్టించే పద్ధతి. ఇది కీలక విలువలను ఉపయోగించడం ద్వారా వస్తువుల యొక్క అన్ని లక్షణాలపై పునరావృతమవుతుంది. అదనంగా, ది map.set() వస్తువుల లక్షణాలను కేటాయించడానికి పద్ధతులు ఉపయోగించబడతాయి. అంతేకాకుండా, ది Object.entries() జావాస్క్రిప్ట్‌లో మ్యాప్ ఫంక్షన్‌ని సృష్టించిన తర్వాత ఆబ్జెక్ట్ యొక్క అన్ని లక్షణాలను మెథడ్ అందిస్తుంది. ఈ కథనం వస్తువుల కోసం మ్యాప్ ఫంక్షన్‌ను రూపొందించడాన్ని ప్రదర్శిస్తుంది మరియు కన్సోల్ విండోలో వస్తువుల యొక్క అన్ని లక్షణాలను ప్రదర్శిస్తుంది.