1.5 KiB
1.5 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Accessing Nested Objects | الوصول إلى الكائنات المتداخلة |
الوصول إلى الكائنات المتداخلة
فكرة: "استخدام تدرج قوس الخصائص مع مساحة في أسمائهم."
إذا نظرنا إلى هدفنا:
var myStorage = {
"car": {
"inside": {
"glove box": "maps",
"passenger seat": "crumbs"
},
"outside": {
"trunk": "jack"
}
}
};
اسم هدفنا هو myStorage .
| - داخل أن لدينا كائن متداخل يسمى car .
| --- داخل ذلك لدينا اثنين آخرين يسمى inside outside كل منهما الممتلكات الخاصة
يمكنك تصور بنية الكائن مثل هذا ، إذا كانت تساعد:
myStorage
|-- car
|--- inside
|----- glove box: maps
|----- passenger seat: crumbs
|--- outside
|----- trunk: jack
مطلوب منا تعيين محتويات glove box ، والتي يمكننا رؤيتها متداخلة في الكائن inside ، والتي بدورها متداخلة في جسم car .
يمكننا استخدام الترميز النقطي للوصول إلى glove box النحو التالي:
var gloveBoxContents = myStorage.car.inside'complete here'
يجب عليك استبدال complete here بالطريقة الصحيحة للوصول إلى الخاصية. انظر فكرة أعلاه إذا واجهتك مشكلة.