JavaScript Map.groupBy()

నిర్వచనం మరియు ఉపయోగం

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 月