JavaScript Object.groupBy()

التعريف والاستخدام

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