بعد إزالة عنصر باستخدام splice () ، يمكنك تقليل مؤشر الحلقة (i) للتعويض عن إعادة الفهرس. هذا يضمن أن التكرار التالي يستمر من الفهرس الصحيح. مزاد = مزاد. مزاد. if (Auction.Seconds & lt ؛ 0) { Auction.Auctions.Splice (i ، 1) ؛ أنا--؛ // انخفاض مؤشر الحلقة } }
2. تكرار في العكس
عن طريق التكرار من خلال الصفيف بترتيب عكسي ، لن يؤثر إعادة الفهرسة بعد لصق () على العناصر المتبقية في التكرار. بينما (أنا-) { ... لو (...) { Auction.Auctions.Splice (i ، 1) ؛ } }
من خلال تبني أحد هذه الأساليب ، يمكنك التكرار بكفاءة من خلال المصفوفات وإزالة العناصر دون مواجهة مشكلة القيمة غير المحددة وضمان سلامة عملية الحلقة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3