• 0

كيف يمكننى الوصول لقيم object بداخل object؟

السلام عليكم .. لكى يكون سؤالى مفهوم سوف اعرض مثال

const data = {
 name:"mohamed",
 age:22
}

<Text>{data.name}</Text>

// هنا استطعت الوصول لاسم 


const data = {
  {
  name:"mohamed",
  age:22
}
}

// هنا لا اعرف كيف اصل للأسم !!


 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 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

لأنه فى المثال الثاني أخي متغير الداتا يعتبر Array of json objects ولذلك يمكنك إسترجاع القيم منها عن طريق 

data[0].name

وأيضاً أخي هذا ال Syntax غير صحيح لأوبجكت ال Json على شكل Array

const data = [
  {
    name : 'dddd',
    age : 20,
  },

  {
    name : 'dddd',
    age : 20,
  }
]

هذه هي الطريقة الصحيحة

تمّ تعديل بواسطة يوسف احمد9

انشر على الشّبكات الاجتماعية


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

هذا ال syntax غير صحيح ولا يمكن تعريف data بهذا الشكل 

const data = {
  {
  name:"mohamed",
  age:22
}
}

ان كان الأمر بالنسبة لك هو ذلك التنسيق ولا غيره فلن يعمل معك الا بتعرف ال object الداخلي 

const data = {
 user: {

name:"mohamed",
  age:22
},
}

هكذا يمكنك الدخول ب 

data.user.name

 

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن