JAVASCRIPT Tutorial

reduce في جافاسكربت

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

خطوات عملية لاستخدام دالة الاختزال:

  1. حدد مصفوفة: حدد المصفوفة التي تريد اختزالها.
  2. وفر دالة الاختزال: حدد دالة الاختزال التي تريد تطبيقها على كل عنصر في المصفوفة. تأخذ هذه الدالة عادةً متغيرين:
    • المتغير السابق (accumulator): يمثل القيمة المجمعة حتى الآن من التكرارات السابقة.
    • القيمة الحالية (currentValue): يمثل العنصر الحالي الذي يتم اختزاله.
  3. القيمة الأولية (اختيارية): يمكنك توفير قيمة أولية لتكون القيمة الأولية للمتغير السابق. إذا لم يتم توفير قيمة أولية، فسيتم استخدام العنصر الأول في المصفوفة كقيمة أولية.
  4. لا تُعدل المصفوفة الأصلية: تنتج دالة الاختزال قيمة جديدة ولا تُعدل المصفوفة الأصلية.

مثال جافاسكربت:

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

const sum = numbers.reduce((accumulator, currentValue) => {
  return accumulator + currentValue;
}, 0); // القيمة الأولية هي 0

console.log(sum); // الناتج: 15

نصائح لتحسين إمكانية الوصول والحفظ:

  • استخدم أسماء متغيرات واضحة وموجزة.
  • قم بتضمين تعليقات لشرح الكود الخاص بك.
  • استخدم مسافات بيضاء وعلامات تنسيق لجعل الكود أكثر سهولة في القراءة.
  • اختبر أمثلتك جيدًا للتأكد من دقتها.