Mohammed Ali34 نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 كيف يمكنني البدء من عنصر معين في حلقة ال foreach حيث انني اريد ان اقوم بطباعة جزء من المنتجات في الصفحة الأولي ثم أريد طباعة الجزء الأخر في الصفحة التالية .....كيف يمكنني ذلك ...تحياتي 1 اقتباس
0 Wael Aljamal نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 هل لغة البرمجة جافاسكربت؟ هل المجال المطلوب طباعته هو أول عدة عناصر أو مجال ضمن المصفوفة start - end؟ الأفضل استعمال جلقة for مع عداد خاص بها let arr = [0,1,2,3,4,5,6]; let start = 3, end = 5; for(let i = start; i< end; i++) { element = arr[i]; // } يمكنك مباشرة هنا استخدام element وهو بالضبط نفس forEach. يمكننا استنساخ مجال عناصر من مصفوفة ثم المرور عليهم من خلال slice (تعيد مصفوفة جديدة ولا تعدل على الأصلية) ثم نطبق forEach على ذلك الجزء: arr.slice(4,7).forEach(function(x) { console.log(x); }); يمكنك وضع شرط ضمن الحلقة، تحدد ضمنه القسم المطلوب عرضه من خلال شرط (يسبب مرور بدون فائدة) arr.forEach(function(element, index) { if (index>= start && index <= end) console.log(element)); }); يمكنك تصفح موسوعة حسوب wiki.hsoub.com/JavaScript/Array وقراءة توثيق الدوال ملاحظة: في حال قمت بتمرير وسيط واحد للدالة slice سوف تنسخ المصفوفة من هذا العنصر لنهاية المصفوفة الأصلية وبهذا يتحقق ما تطلب 1 اقتباس
0 Mohammed Ali34 نشر 6 سبتمبر 2022 الكاتب أرسل تقرير نشر 6 سبتمبر 2022 شكرا جزيلا علي الاجابة .........من خلال رد حضرتك ..قدرت اكون فكرة كويسة وقدرت بفضل الله تعالي أحل المشكلة .. لغة البرمجة هي php إطار العمل لارافل الكود كالتالي $products = $products->slice(5); $i = 6; foreach ($products as $product) { //code to be executed $i++; } 1 اقتباس
0 Wael Aljamal نشر 6 سبتمبر 2022 أرسل تقرير نشر 6 سبتمبر 2022 بتاريخ 7 ساعات قال Mohammed Hassanein: لغة البرمجة هي php إطار العمل لارافل توقعت أنك تعمل بجافاسكربت، لكن نفس الفكرة، أحسنت تطبيقها.. من الأفضل ذكر لغة البرمجة في السؤال. شكرا لك اقتباس
السؤال
Mohammed Ali34
كيف يمكنني البدء من عنصر معين في حلقة ال foreach حيث انني اريد ان اقوم بطباعة جزء من المنتجات في الصفحة الأولي ثم أريد طباعة الجزء الأخر في الصفحة التالية .....كيف يمكنني ذلك ...تحياتي
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.