البرمجة مفيد

استخدم Array.reduce() للتحويلات القوية

التحويلات المعقدة للمصفوفات تتطلب تمريرات متعددة ومتغيرات وسيطة. استخدم Array.reduce() لتحويل المصفوفات إلى أي شكل (مجموع، كائن، بيانات مجمعة).

المشكلة

التحويلات المعقدة للمصفوفات تتطلب تمريرات متعددة ومتغيرات وسيطة.

الحل

استخدم Array.reduce() لتحويل المصفوفات إلى أي شكل (مجموع، كائن، بيانات مجمعة).

الفائدة

حل بتمريرة واحدة يتعامل مع التحويلات المعقدة بكفاءة.

مثال الكود

const numbers = [1, 2, 3, 4, 5];

// اجمع المصفوفة
const sum = numbers.reduce((acc, n) => acc + n, 0);

// جمّع حسب الخاصية
const grouped = items.reduce((acc, item) => {
    acc[item.category] = acc[item.category] || [];
    acc[item.category].push(item);
    return acc;
}, {});