--- id: 56533eb9ac21ba0edf2244c8 title: Accessing Object Properties with Bracket Notation challengeType: 1 videoUrl: '' localeTitle: الوصول إلى خصائص كائن مع تدرج قوس --- ## Description
الطريقة الثانية للوصول إلى خصائص كائن تدوين قوس ( [] ). إذا كانت خاصية الكائن الذي تحاول الوصول إليه تحتوي على مسافة في اسمه ، فستحتاج إلى استخدام تدرج قوس. ومع ذلك ، لا يزال بإمكانك استخدام تدرج قوس على خصائص الكائن بدون مسافات. هنا عينة من استخدام تدرج قوس لقراءة خاصية الكائن:
var myObj = {
"اسم الفضاء": "كيرك" ،
"مساحة إضافية": "سبوك" ،
"NoSpace": "USS Enterprise"

myObj ["اسم الفضاء"] ؛ // كيرك
myObj ['More Space']؛ // سبوك
myObj [ "NoSpace"]؛ // يو اس اس انتربرايز
لاحظ أن أسماء الخصائص التي تحتوي على مسافات يجب أن تكون بين علامتي اقتباس (مفرد أو مزدوج).
## Instructions
قراءة قيم خصائص "an entree" و "the drink" من testObj باستخدام تدوين قوس entreeValue إلى entreeValue drinkValue على التوالي.
## Tests
```yml tests: - text: يجب أن يكون entreeValue عبارة عن سلسلة testString: 'assert(typeof entreeValue === "string" , "entreeValue should be a string");' - text: يجب أن تكون قيمة entreeValue "hamburger" testString: 'assert(entreeValue === "hamburger" , "The value of entreeValue should be "hamburger"");' - text: يجب أن يكون drinkValue سلسلة testString: 'assert(typeof drinkValue === "string" , "drinkValue should be a string");' - text: قيمة drinkValue يجب أن تكون "water" testString: 'assert(drinkValue === "water" , "The value of drinkValue should be "water"");' - text: يجب عليك استخدام تدوين قوس مرتين testString: 'assert(code.match(/testObj\s*?\[("|")[^""]+\1\]/g).length > 1, "You should use bracket notation twice");' ```
## Challenge Seed
```js // Setup var testObj = { "an entree": "hamburger", "my side": "veggies", "the drink": "water" }; // Only change code below this line var entreeValue = testObj; // Change this line var drinkValue = testObj; // Change this line ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```