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

ما سبب الكتابة فوق المتغير في حلقة for - جافا سكريبت

محمد لارافيل

السؤال

لدي الكود التالي الذي يمر عبر مجموعة من المجموعات ، ويبحث عن بيانات ثم يحفظ التفاصيل في مصفوفة جديدة:

for (const group of originalGroups) {
          let groupInfo = await this.myService.getData(
            group
          );
          console.log(groupInfo);
          this.groups.push({
            name: group.name,
            _id: group._id,
            info: groupInfo,
          });
      }`

عندما تنتهي حلقة for ، وأقوم بطباعة البيانات ، يكون لديهم جميعا نفس البيانات لأنها تأخذ آخر واحدة تم إرجاعها في الحلقة for وتطبقها على جميع المجموعات. هل يمكن لأي شخص مساعدتي؟ شكرا لك مقدما

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

Recommended Posts

  • 0
بتاريخ 4 ساعة قال محمد لارافيل:
let groupInfo = await

في السطر الثالث من الكود الذي كتبته (الموضح في الاقتباس)

انت قمت بكتابة اشارة المساواة  ( = )

لذلك في كل مرة اثناء الحلقة انت تقوم باعادة اسناد قيمة جديدة الى المتغير groupInfo 

قم بتغير رمز الاسناد ( = ) بالشيء الذي يناسب مشروعك. ربما يكون ( =+ ).

🌸🌸🌸🌸

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...