JavaScript Map.groupBy()
- 上一页 get()
- 下一页 has()
- 返回上一层 జావాస్క్రిప్ట్ మ్యాప్ రిఫరెన్స్ మాన్యువల్
నిర్వచనం మరియు ఉపయోగం
Map.groupBy()
కాల్బ్యాక్ ఫంక్షన్ నుండి వచ్చే స్ట్రింగ్ విలువను బట్టి ఆబ్జెక్ట్ మెంబర్లను గ్రూప్ చేస్తుంది.
Map.groupBy()
ఈ మాదిరిగా మూల ఆబ్జెక్ట్ మార్పు చెందదు.
ఇన్స్టాన్స్
// ఒక ప్రతిపాదన సమాచారం సృష్టించడానికి const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // గ్రూపింగ్ మెంబర్లకు ఉపయోగపడే కాల్బ్యాక్ ఫంక్షన్ function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // సంఖ్యలను గ్రూప్ చేయడానికి const result = Map.groupBy(fruits, myCallback);
గమనిక
మూల ఆబ్జెక్ట్ మరియు తిరిగి వచ్చే ఆబ్జెక్ట్లో మెంబర్లు ఒకేవిధంగా ఉంటాయి.
ఏ కొన్ని ఆబ్జెక్ట్పై మార్పులు చేసినప్పుడు మరొక ఆబ్జెక్ట్లో అది ప్రతిబింబిస్తుంది.
Object.groupBy() మరియు Map.groupBy() వ్యత్యాసం
Object.groupBy()
మరియు Map.groupBy()
వ్యత్యాసం ఉంది:
Object.groupBy()
మెంబర్లను ఒక జావాస్క్రిప్ట్ ఆబ్జెక్ట్లో గ్రూప్ చేస్తుంది.
Map.groupBy()
మెంబర్లను ఒక Map ఆబ్జెక్ట్లో గ్రూప్ చేస్తుంది.
సంకేతం
Map.groupBy(iterable, callback)
పరామితి
పరామితి | వివరణ |
---|---|
iterable | అవసరమైనది. క్రియాశీల ప్రతిపాదన లేదా Map. |
callback |
అవసరమైనది. ప్రతి మెంబర్పై అమలు చేసే ఫంక్షన్. ఈ ఫంక్షన్ మెంబర్ల గ్రూప్ పేరును తిరిగి వచ్చింది ఉండాలి. |
తిరిగి వచ్చే విలువ
రకం | వివరణ |
---|---|
Object | గ్రూపింగ్ మెంబర్లను కలిగివున్న Map ఆబ్జెక్ట్. |
బ్రౌజర్ మద్దతు
Map.groupBy()
ES2024 లక్షణం.
నుండి 2024 మార్చి 1 తర్వాత, అన్ని ఆధునిక బ్రౌజర్లు పూర్తిగా మద్దతు ఇస్తాయి:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 117 | Edge 117 | Firefox 119 | Safari 17.4 | Opera 103 |
2023 年 9 月 | 2023 年 9 月 | 2023 年 10 月 | 2024 年 10 月 | 2023 年 5 月 |
- 上一页 get()
- 下一页 has()
- 返回上一层 జావాస్క్రిప్ట్ మ్యాప్ రిఫరెన్స్ మాన్యువల్