జావాస్క్రిప్ట్ మ్యాప్ రెఫరెన్స్ మాన్యువల్
మ్యాప్ అనేది కీవిలు మరియు విలువలను స్టోరేజ్ చేసే డేటా స్ట్రక్చర్ ఉంది, కీ ఏ డేటా టైప్ కాకుండా ఉండవచ్చు.
మ్యాప్ కీలు యొక్క ప్రాథమిక ప్రవేశ క్రమాన్ని గుర్తిస్తుంది.
మ్యాప్ మాథోడ్స్ మరియు అట్రిబ్యూట్స్
మాథోడ్/అట్రిబ్యూట్ | వివరణ |
---|---|
new Map() | కొత్త మ్యాప్ ఆబ్జెక్ట్ సృష్టించండి。 |
clear() | Map లో అన్ని అంశాలను తొలగించండి. |
delete() | కీ ద్వారా Map లో అంశాలను తొలగించండి. |
entries() | Map లో కీ/విలువ పార్టీలను కలిగివున్న ఇటరేటరు ఆబ్జెక్టును తిరిగి చూపుతుంది. |
forEach() | Map లో ప్రతి కీ/విలువ పార్టీని కాల్బ్యాక్ ఫంక్షన్ కు పంపుతుంది. |
get() | get() |
Map లో కొన్ని కీలకు విలువను పొందండి. | groupBy() |
కాల్బ్యాక్ ఫంక్షన్ ద్వారా అంశాలను గ్రూపుచేయడానికి ఉపయోగించవచ్చు. | has() |
Map లో కొన్ని కీలు ఉన్నాయా అని తెలుపుతుంది. | keys() |
set() | Map లో కొన్ని కీలకు విలువను అమర్చండి. |
size | Map లో అంశాల సంఖ్యను తిరిగి చూపుతుంది. |
values() | Map లో విలువలను కలిగివున్న ఇటరేటరు ఆబ్జెక్టును తిరిగి చూపుతుంది. |
ఇన్స్టాన్సు
ఉదాహరణ 1
// Map సృష్టించండి const fruits = new Map([ ["apples", 500], ["oranges", 200]
ఉదాహరణ 2
మీరు ఉపయోగించవచ్చు set()
మెథడులు Map లో అంశాలను జోడించడానికి ఉపయోగించవచ్చు:
// Map సృష్టించండి const fruits = new Map(); // Map యొక్క విలువను అమర్చండి fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
ఉదాహరణ 3
మీరు ఉపయోగించవచ్చు get()
మెథడులు Map నుండి అంశాలను పొందడానికి ఉపయోగించవచ్చు:
// "apples" యొక్క విలువను పొందండి let value = fruits.get("apples"); JavaScript Objects vs Maps
JavaScript ఆబ్జెక్టులు మరియు Map యొక్క వ్యత్యాసం
JavaScript ఆబ్జెక్టులు మరియు Map మధ్య వ్యత్యాసం ఏమిటి:
ఆబ్జెక్టు | Map |
---|---|
నేరుగా ఇటరేటబుల్ చేయలేదు | నేరుగా ఇటరేటబుల్ చేయవచ్చు |
size అనునది లేదు | size అనునది ఉంది |
కీలు స్ట్రింగులు (లేదా సింబోలు) ఉండాలి | కీలు ఏ డేటా రకంగానైనా ఉండవచ్చు |
కీల క్రమం తెలియని | కీలు ప్రవేశం క్రమం ప్రకారం క్రమీకరించబడతాయి |
డిఫాల్ట్ కీ ఉంది | డిఫాల్ట్ కీ లేదు |