اذهب إلى المحتوى
  • 0

حل مشكلة عدم طباعة قيمة x في الحلقة التكرارية

Basel Albarbari

السؤال

Recommended Posts

  • 0

أولاً أرجو منك توضيح ما الذي تريد فعله بالضبط وما المشكلة التي تواجهك عند محاولة تنفيذ ذلك.

وعلي أي حال في الجزء الثاني من الكود (الحلقة 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++;
}

ولمساعدتك بشكل أفضل اذكر ما الذي تريده بالضبط.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...