هذا الدرس من الدورة التدريبية: تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
الدرس: الحلقات التكرارية مع المصفوفات ForEach (الجزء الاول )
المدة: 5 دقائق
وصف مختصر:
،دالة `forEach` في JavaScript: شرح واستخداماتها دالة `forEach` هي واحدة من الدوال المهمة في JavaScript التي تُستخدم لتكرار عناصر مصفوفة وتطبيق دالة...
وصف الدرس
،دالة `forEach` في JavaScript: شرح واستخداماتها
دالة `forEach` هي واحدة من الدوال المهمة في JavaScript التي تُستخدم لتكرار عناصر مصفوفة وتطبيق دالة محددة على كل عنصر دون الحاجة إلى استخدام حلقة `for` تقليدية. هذه الدالة تعزز من قراءة الشفرة وتقلل من الأخطاء البرمجية بفضل بنيتها البسيطة والفعالة.
كيف تعمل دالة `forEach`؟
1. تمرير وظيفة تنفيذية تقوم `forEach` بتمرير وظيفة callback كمعامل. هذه الوظيفة تُنفذ لكل عنصر في المصفوفة.
2. معاملات الوظيفة التنفيذية الوظيفة التنفيذية تأخذ عادةً اثنين من المعاملات:
- الأول: العنصر الحالي في كل تكرار.
- الثاني: المؤشر (الفهرس) للعنصر داخل المصفوفة.
مثال عملي باستخدام `forEach`
فلنفترض أن لدينا مصفوفة `students` تحتوي على بيانات الطلاب كما يلي:
var students = [ { name: "Ahmed", grade: "40", gradePercentage: "50", status: "passed" }, { name: "Mohammed", grade: "30", gradePercentage: "37.5", status: "N/P" }, { name: "Basel", grade: "60", gradePercentage: "75", status: "passed" }, { name: "Nader", grade: "20", gradePercentage: "25", status: "N/P" }, { name: "Mahmoud", grade: "70", gradePercentage: "87.5", status: "passed" }, { name: "Wael", grade: "80", gradePercentage: "100", status: "passed" }, { name: "Belal", grade: "50", gradePercentage: "62.5", status: "passed" } ];
مميزات استخدام `forEach`
- سهولة القراءة والصيانة بفضل `forEach`، يمكننا تنفيذ العمليات على كل عنصر دون الحاجة إلى التفاصيل الداخلية لحلقة `for`.
- توفير الكود تقليل كمية الشفرة المطلوبة وبالتالي تقليل خطأ البرمجة.
- قابلية الاستخدام في الوظائف الأخرى يمكن استخدام `forEach` للقيام بمجموعة متنوعة من العمليات مثل التحليل الإحصائي، تعديل العناصر، أو حتى إعادة ترتيبها.
باستخدام هذه النقاط الرئيسية
الفيديوهات
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات
فيديو الدرس التعليمي الحلقات التكرارية مع المصفوفات ForEach (الجزء الاول )
المصادر
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و المصادر
الأوامر البرمجية المستخدمة
ملحقات ال PDF
الدروس والاختبارات لتعلم هذه الدورة التدريبية : تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript