أحمد عبد الله2 نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 2021 السلام عليكم .. لكى يكون سؤالى مفهوم سوف اعرض مثال const data = { name:"mohamed", age:22 } <Text>{data.name}</Text> // هنا استطعت الوصول لاسم const data = { { name:"mohamed", age:22 } } // هنا لا اعرف كيف اصل للأسم !! 1 اقتباس
0 محمد أبو عواد نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 2021 بتاريخ 3 دقائق مضت قال أحمد ابراهيم عبد الله: السلام عليكم .. لكى يكون سؤالى مفهوم سوف اعرض مثال const data = { name:"mohamed", age:22 } <Text>{data.name}</Text> طريقة كتابة هذا الأوبجكت صحيحة وطريقة الوصول الى القيم التي بداخله أيضا صحيحة أحسنت أما بالنسبة للأوبكت التالي ولاذي كتبته فهو خاطئ بتاريخ 4 دقائق مضت قال أحمد ابراهيم عبد الله: const data = { { name:"mohamed", age:22 } } // هنا لا اعرف كيف اصل للأسم !! الاوبجكت يجب أن يتبع نظام key:value , أنت في هذا الأوبجكت قمت بوضع value دون key ولذلك لن نستطيع الوصول اليه وأيضا سوف يعطيك خطأ لأن طريقة كتابته خاطئة, اذا ما الحل؟ الحل كما أسلفت سابقا يجب أن يكون نظام key:value أي يجب أن نضع key لهذا ال value, لاحظ كيف يصبح شكل الكود const data = { 'user': { name: "mohamed", age: 22 } } لاحظ ال key يوزر , الآن يمتلك قيمة وهي من نوع اوبجكت, كيف يمكننا الوصول الى قيمه؟ يكون الوصول كالتالي data.user.name لو حاولنا طباعة قيمة name باستخدام تعليمة console.log فسوف يكون شكل الكود كالتالي console.log(data.user.name); //output mohamed اقتباس
0 يوسف احمد9 نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 2021 (معدل) لأنه فى المثال الثاني أخي متغير الداتا يعتبر Array of json objects ولذلك يمكنك إسترجاع القيم منها عن طريق data[0].name وأيضاً أخي هذا ال Syntax غير صحيح لأوبجكت ال Json على شكل Array const data = [ { name : 'dddd', age : 20, }, { name : 'dddd', age : 20, } ] هذه هي الطريقة الصحيحة تم التعديل في 21 مايو 2021 بواسطة يوسف احمد9 اقتباس
0 Salah Eddin Beriani2 نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 2021 هذا ال syntax غير صحيح ولا يمكن تعريف data بهذا الشكل const data = { { name:"mohamed", age:22 } } ان كان الأمر بالنسبة لك هو ذلك التنسيق ولا غيره فلن يعمل معك الا بتعرف ال object الداخلي const data = { user: { name:"mohamed", age:22 }, } هكذا يمكنك الدخول ب data.user.name اقتباس
السؤال
أحمد عبد الله2
السلام عليكم .. لكى يكون سؤالى مفهوم سوف اعرض مثال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.