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()
एलिमेंट को JavaScript ऑब्जैक्ट में ग्रुप करें。
Map.groupBy()
एलिमेंट को Map ऑब्जैक्ट में ग्रुप करें。
व्याकरण
Map.groupBy(iterable, callback)
पारामीटर
पारामीटर | वर्णन |
---|---|
iterable | अनिवार्य। सक्रिय सूची या Map。 |
callback |
अनिवार्य। प्रत्येक एलिमेंट पर चलाने वाला फ़ंक्शन。 इस फ़ंक्शन को एलिमेंट के ग्रुप नाम वापस देना चाहिए。 |
वापसी मान
टाइप | वर्णन |
---|---|
Object | ग्रुपिंग एलिमेंट्स वाला Map ऑब्जैक्ट समेटा है。 |
ब्राउज़र समर्थन
Map.groupBy()
ES2024 की विशेषता है。
2024 ईस्वी 3 मार्च से, सभी आधुनिक ब्राउज़र्स पूरी तरह से समर्थन करेंगे:
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()
- एक स्तर ऊपर जेसक्रिप्ट मैप रेफरेंस मैनुअल