Rayden Storm نشر 31 مارس 2021 أرسل تقرير نشر 31 مارس 2021 يمكننا عمل loop على قائمة في react باستخدام map وذلك لانتاج مكونات تحمل بيانات القائمة لكن ماذا ان كان الرد من الخادم عبارة على object يحتوي objects كيف يمكننا عمل loop على ذلك ال object لتحقيق نفس النتيجة التي نحققها باستخدام loop على قائمة اقتباس
0 Mohammed Saber6 نشر 31 مارس 2021 أرسل تقرير نشر 31 مارس 2021 هذه جافاسكربت لا علاقة لReact بالموضوع يمكنك استخدام دالة Object.values الخاصة بالجاف سكربت const response = { 0: { id: 1, name: 'ahmed' }, 1: { id: 2, name: 'Mohammed' }, 2: { id: 3, name: 'Ali' }, } const modifiedResponse = Object.values(response); //Object.values : تقوم بتحويل عناصر ال اوبجيكت إلى مصفوفة /* [ { id: 1, name: 'ahmed' }, { id: 2, name: 'Mohammed' }, { id: 3, name: 'Ali' }, ] */ اقتباس
1 Abdullah Muhammad نشر 31 مارس 2021 أرسل تقرير نشر 31 مارس 2021 في حالة كان الرد من السيرفر ب أوبجكت يحتوي على عدة objects وتحتاج الى أن تقوم بعمل loop عليهم وهذا قلما يكون الوضع يمكنك بالفعل إستيراد كافة ال objects الداخليه لل object الرئيسي ووضعهم داخل مصفوفة كالتالي Object.values(response) وسوف تحصل على مصفوفة كامله من ال objects داخل ال object الرئيسي وبعد ذلك يمكنك عمل loop عليهم لعرضهم داخل المكون بكل سهوله Object.values(response).map(item => {...}) اقتباس
السؤال
Rayden Storm
يمكننا عمل loop على قائمة في react باستخدام map وذلك لانتاج مكونات تحمل بيانات القائمة لكن ماذا ان كان الرد من الخادم عبارة على object يحتوي objects كيف يمكننا عمل loop على ذلك ال object لتحقيق نفس النتيجة التي نحققها باستخدام loop على قائمة
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.