JavaScript Object.groupBy()
- الصفحة السابقة getOwnPropertyNames()
- الصفحة التالية isExtensible()
- العودة إلى الطبقة السابقة دليل مرجعي لـ JavaScript
التعريف والاستخدام
Object.groupBy()
الطريقة تقوم بفرز عناصر الدالة بناءً على القيمة النصية التي يعود بها الدالة التراجع.
Object.groupBy()
الطريقة لا تغير الدالة الأصلية.
ملاحظة
العناصر في الدالة الأصلية والناتجة هي نفسها.
كل تغيير في أي من الأشياء سيعكس في الآخر.
الفرق بين Object.groupBy() و Map.groupBy()
Object.groupBy()
و Map.groupBy()
الفرق بينهما:
Object.groupBy()
تجميع العناصر في دالة JavaScript.
Map.groupBy()
تجميع العناصر في دالة Map.
النموذج
// إنشاء مجموعة const fruits = [ {name: "apples", quantity: 300}, {name: "bananas", quantity: 500}, {name: "oranges", quantity: 200}, ] // دالة التراجع المستخدمة للفرز function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // فرز بناءً على العدد const result = Object.groupBy(fruits, myCallback);
النحو
Object.groupBy(iterable, callback)
المتغير
المتغير | وصف |
---|---|
iterable | مطلوب. مجموعة مرتبة أو Map. |
callback |
مطلوب. الدالة التي يجب تنفيذها لكل عنصر. الاسم المفترض أن يعود به هذا الدالة. |
القيمة التي يجب أن يرجعها هذا الدالة.
نوع | وصف |
---|---|
مكتبة الاستدلال | مكونات القائمة القابلة للتكرار. |
دعم المتصفح
Object.groupBy()
هي خاصية ES2024.
منذ مارس 2024، جميع المتصفحات الحديثة تدعم بشكل كامل:
كروم | إيدج | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|
كروم 117 | إيدج 117 | فايرفوكس 119 | سفاري 17.4 | أوبرا 103 |
سبتمبر 2023 | سبتمبر 2023 | أكتوبر 2023 | أكتوبر 2024 | أكتوبر 2023 |
- الصفحة السابقة getOwnPropertyNames()
- الصفحة التالية isExtensible()
- العودة إلى الطبقة السابقة دليل مرجعي لـ JavaScript