الرجوع إلى دورة
Javascript Intermediate
0% مكتمل
0/0 خطوة
-
المقدمة
-
مواد الدورة (Course Materials)
-
Events11 المواضيع|4 الإختبارات
-
Event Listener
-
مختصر كتابي: Event Listener
-
Target and currentTarget
-
مختصر كتابي: Target and currentTarget
-
Bubbling and Capture
-
مختصر كتابي: Bubbling and Capture
-
Prevent Default and Form Events_1
-
مختصر كتابي: Prevent Default and Form Events_1
-
Prevent Default and Form Events - Accessibility
-
مختصر كتابي: Prevent Default and Form Events- Accessbility
-
المصادر
-
Event Listener
-
Logic and Flow Control14 المواضيع|6 الإختبارات
-
Order of operations
-
مختصر كتابي: Order of operations
-
If Statements
-
مختصر كتابي: If Statements
-
Operators
-
Truthy and Falsy values
-
مختصر كتابي: Truthy and Falsy values
-
Coercion -Ternary
-
مختصر كتابي: Coercion-Ternary
-
Case Switch
-
مختصر كتابي: Case Switch
-
Intervals and Timers
-
مختصر كتابي: Intervals and Timers
-
المصادر
-
Order of operations
-
Data Types20 المواضيع|8 الإختبارات
-
Objects
-
مختصر كتابي: Objects
-
Object reference VS value
-
مختصر كتابي: Object reference VS value
-
Maps
-
مختصر كتابي: Maps
-
Array Definition
-
مختصر كتابي: Array definition
-
Array Methods
-
مختصر كتابي: Array Methods
-
Static Methods
-
مختصر كتابي: Static Methods
-
Instance Methods
-
مختصر كتابي: Instance Methods
-
Callback Methods - Part 1
-
مختصر كتابي: Callback Methods -Part1
-
Callback Methods - Part 2
-
مختصر كتابي: Callback Methods -Part2
-
Challenge
-
المصادر
-
Objects
-
Looping9 المواضيع|4 الإختبارات
-
التسليم النهائي للدورة
-
الخاتمة
الإختبارات
مختصر كتابي: Reduce
محمد أبوسريع 2023-06-01
قسم تقدم
0% مكتمل
reduce
دالة reduce في لغة JavaScript هي دالة تُستخدم لتحويل مصفوفة (Array) إلى قيمة واحدة. تستخدم هذه الدالة لتنفيذ عملية معينة على عناصر المصفوفة وتقليصها إلى قيمة واحدة.
تأخذ دالة reduce بعض المعاملات (Parameters) مثل:
التجميع (Accumulator): هو المعامل الذي يحتوي على القيمة المتراكمة خلال العملية.
القيمة الحالية (Current Value): هو العنصر الحالي في المصفوفة الذي يتم معالجته.
المصفوفة (Array): هي المصفوفة التي تتم عليها العملية.
مثال:
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => {
return accumulator + currentValue;
}, 0);
console.log(sum); // Output: 15
في هذا المثال: بدأنا بالمصفوفة numbers التي تحتوي على الأرقام من 1 إلى 5. ثم استخدمنا دالة reduce لجمع جميع الأرقام في المصفوفة. بدأنا بقيمة التجميع (Accumulator) المبدئية 0، ثم تم جمع عناصر المصفوفة مع القيمة المتراكمة في كل تكرار. في النهاية تم إرجاع المجموع النهائي وهو 15.
الإختبارات
اشترك
قم بتسجيل الدخول لتعلق
2 تعليقات
أحدث
أقدم
الأكثر تصويتا
Inline Feedbacks
عرض جميع التعليقات