Basel Albarbari نشر 24 يونيو 2023 أرسل تقرير نشر 24 يونيو 2023 (معدل) جربتها بwhile ما عرفت الخطأ تم التعديل في 24 يونيو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
1 Mustafa Suleiman نشر 24 يونيو 2023 أرسل تقرير نشر 24 يونيو 2023 بالشكل التالي: const mm = ['ahmed', 'mete', 'sahlab']; for (let i = mm.length - 1; i >= 0; i--) { console.log(i, mm[i]); } let x = mm.length - 1; while (x >= 0) { console.log('WHILE: ', x, mm[x]); x--; } اقتباس
0 Mustafa Suleiman نشر 24 يونيو 2023 أرسل تقرير نشر 24 يونيو 2023 أولاً أرجو منك توضيح ما الذي تريد فعله بالضبط وما المشكلة التي تواجهك عند محاولة تنفيذ ذلك. وعلي أي حال في الجزء الثاني من الكود (الحلقة while) عليك بإزالة الشرط if لكونك قمت بتحديد شرط في while وهو طالما أن x أصغر من طول المصفوفة mm. if(x === mm[x]){ console. log(x); } وأيضًا عليك بزيادة قيمة x وليس خفضها أي تصبح x++، وأيضًا إزالة break حيث أن الحلقة ستتوقف عند تحقق الشرط في المرة الأولى ولن تكتمل للنهاية. وأيضًا لا حاجة لكتابة mm.length - 1 حيث أنك حددت أن x أصغر من طول المصفوفة لذلك الأمر مماثل. وبعد التعديل سيصبح الكود بالشكل التالي: const mm = ['ahmed', 'mete', 'sahlab']; for (let i = mm.length - 1; i >= 0; i--) { console.log(i, mm[i]); } let x = 0; while (x < mm.length) { console.log(x); x++; } ولمساعدتك بشكل أفضل اذكر ما الذي تريده بالضبط. اقتباس
0 Basel Albarbari نشر 24 يونيو 2023 الكاتب أرسل تقرير نشر 24 يونيو 2023 كيف اقلب الاسماء في whilele اقتباس
السؤال
Basel Albarbari
جربتها بwhile ما عرفت الخطأ
تعديل عنوان السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.