जेसक्रिप्ट ऑब्जैक्ट.groupBy()

वर्णन और उपयोग

Object.groupBy() यह विधि कॉलबैक फ़ंक्शन द्वारा वापस दिए गए स्ट्रिंग मूल्य के आधार पर ऑब्जैक्ट के एलिमेंट को ग्रुप करती है。

Object.groupBy() यह विधि मूल ऑब्जैक्ट को नहीं बदलती है。

ध्यान

मूल ऑब्जैक्ट और वापसी ऑब्जैक्ट में एलिमेंट समान हैं。

किसी भी ऑब्जैक्ट के परिवर्तन दूसरे ऑब्जैक्ट में प्रतिबिंबित होते हैं。

Object.groupBy() और Map.groupBy() के अंतर

Object.groupBy() और Map.groupBy() अंतर के रूप में:

Object.groupBy() एलिमेंट को एक जेसक्रिप्ट ऑब्जैक्ट में ग्रुप करें।

Map.groupBy() एलिमेंट को एक Map ऑब्जैक्ट में ग्रुप करें।

इन्स्टेंस

// एक अर्रे बनाएं
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 = Object.groupBy(fruits, myCallback);

अपने आप प्रयास करें

व्याकरण

Object.groupBy(iterable, callback)

पारामीटर

पारामीटर वर्णन
iterable अनिवार्य। एकीकृत अर्रे या Map。
callback

अनिवार्य। प्रत्येक एलिमेंट पर चलाने वाली फ़ंक्शन。

यह फ़ंक्शन एलिमेंट के ग्रुप नाम वापस देना चाहिए。

वापसी मूल्य

टाइप वर्णन
Iterator ग्रुपिंग एलिमेंट की एकीकृत ऑब्जैक्ट

ब्राउज़र समर्थन

Object.groupBy() यह ES2024 की विशेषता है।

2024 वर्ष के मार्च से, सभी आधुनिक ब्राउज़र पूरी तरह से समर्थन करेंगे:

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 महीना