Faisal Almalki نشر 18 فبراير 2018 السلام عليكم ورحمة الله وبركاته لدي مشكلة برمجية لم اعرف احلها هذا السؤال من مساق اخر ودورة اخرى اريد شرح للفكرة وشكرا لكم انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 mohamed_zezo نشر 18 فبراير 2018 (مُعدّل) التحدى هنا ان تستخدم الارقام الموجودة فى المصفوفة test وتقوم باضافة 100 الى كل رقم موجود فى هذة المصفوفة و يقبل القسمة على 3 وان تستخدم الجملة الشرطية if للتاكد من ان العدد يقبل القسمة على 3 قبل ان تضيف الية 100 وفى النهاية يمكنك استخدام console.log لعرض النتائج والتأكد من صحتها test.forEach(function(num, index, array){ if(num % 3 === 0){ array[index] = num += 100; } }); console.log(test); فى السطر الاول يقوم باجراء الامر forEach على المصفوفة المسماة test , test.forEach(function(num, index, array) forEach تقوم بالسير على ارقام المصفوفة واحد بعد الأخر وتحتاج الى arguments وهى num قيمة الرقم الحالى من المصفوفة (مطلوب) index رقم العدد بالنسبة لمكانة فى المصفوفة (اختيارى) array المصفوفة التى ينتمى اليها العدد (اختيارى) if(num % 3 === 0){ array[index] = num += 100; } ثم تقوم forEach بتنفيذ الامر if على كل رقم تسير علية الامر if هنا يقوم بالتأكد من ان العدد يقبل القسمة على 3 ولا يتبقى كسور اى ان العدد يقبل القسمة على 3 وفى حالة ان الشرط سليم يقوم باضافة 100 الى num بعد اختيار رقم العدد بالنسبة لمكانة فى المصفوفة وفى النهاية يعرض المصفوفة بالامر console.log(test); تمّ تعديل 18 فبراير 2018 بواسطة mohamed_zezo 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Faisal Almalki نشر 18 فبراير 2018 بتاريخ 27 دقائق مضت قال mohamed_zezo: forEach تقوم بالسير على ارقام المصفوفة واحد بعد الأخر وتحتاج الى arguments وهى num قيمة الرقم الحالى من المصفوفة (مطلوب) index رقم العدد بالنسبة لمكانة فى المصفوفة (اختيارى) array المصفوفة التى ينتمى اليها العدد (اختيارى) ماذا تقصد بكلمة (اختياري) استطيع حذفها ام ان كتابتها على حسب المطلوب مني ؟ num , index , array اليست معلمات (parameter) انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 mohamed_zezo نشر 18 فبراير 2018 بتاريخ 2 دقائق مضت قال Faisal Almalki: ماذا تقصد بكلمة (اختياري) استطيع حذفها ام ان كتابتها على حسب المطلوب مني ؟ num , index , array اليست معلمات (parameter) كتابتها يكون على حسب المطلوب منك ,ففى بعض الاحيان لا نحتاج index او array. 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Faisal Almalki نشر 18 فبراير 2018 بتاريخ 2 دقائق مضت قال mohamed_zezo: كتابتها يكون على حسب المطلوب منك ,ففى بعض الاحيان لا نحتاج index او array. طيب لو سمحت استاذي اريد جواب على سؤالي الثاني num , index , array اليست معلمات (parameter) ؟ كيف افرق بين ال parameter و ال arguments انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 mohamed_zezo نشر 18 فبراير 2018 (مُعدّل) بتاريخ 21 دقائق مضت قال Faisal Almalki: طيب لو سمحت استاذي اريد جواب على سؤالي الثاني num , index , array اليست معلمات (parameter) ؟ كيف افرق بين ال parameter و ال arguments الفرق بسهولة هو ان الـ parameter هو الوعاء الذى نحددة فى الـ method او الـ function عند تعريفها اما عند استدعاء هذة الـ method او الـ function وتمرير بيانات الى هذا الوعاء تسمى البيانات فى هذة الحالة arguments مثال array.forEach(function(currentValue, index, arr)) فى هذا السطر يعتبر كل من currentValue , index, arr معلمات او parameters او نمثل كل واحد منها بالوعاء الفارغ للتبسيط اما عند استدعاء هذة الـ function test.forEach(function(num, index, array) وتمرير اليها البيانات num, index, array ليملأ كل منها الوعاء الفارغ الخاص به تسمى arguments تمّ تعديل 18 فبراير 2018 بواسطة mohamed_zezo 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
السلام عليكم ورحمة الله وبركاته
لدي مشكلة برمجية لم اعرف احلها هذا السؤال من مساق اخر ودورة اخرى اريد شرح للفكرة وشكرا لكم
انشر على الشّبكات الاجتماعية
رابط هذه المساهمة