3.3 KiB
3.3 KiB
id | title | challengeType | guideUrl | videoUrl | localeTitle |
---|---|---|---|---|---|
56533eb9ac21ba0edf2244c8 | Accessing Object Properties with Bracket Notation | 1 | https://arabic.freecodecamp.org/guide/certificates/accessing-objects-properties-with-bracket-notation | الوصول إلى خصائص كائن مع تدرج قوس |
Description
[]
). إذا كانت خاصية الكائن الذي تحاول الوصول إليه تحتوي على مسافة في اسمه ، فستحتاج إلى استخدام تدرج قوس. ومع ذلك ، لا يزال بإمكانك استخدام تدرج قوس على خصائص الكائن بدون مسافات. هنا عينة من استخدام تدرج قوس لقراءة خاصية الكائن: var myObj = {لاحظ أن أسماء الخصائص التي تحتوي على مسافات يجب أن تكون بين علامتي اقتباس (مفرد أو مزدوج).
"اسم الفضاء": "كيرك" ،
"مساحة إضافية": "سبوك" ،
"NoSpace": "USS Enterprise"
}؛
myObj ["اسم الفضاء"] ؛ // كيرك
myObj ['More Space']؛ // سبوك
myObj [ "NoSpace"]؛ // يو اس اس انتربرايز
Instructions
"an entree"
و "the drink"
من testObj
باستخدام تدوين قوس entreeValue
إلى entreeValue
drinkValue
على التوالي. Tests
tests:
- text: يجب أن يكون <code>entreeValue</code> عبارة عن سلسلة
testString: 'assert(typeof entreeValue === "string" , "<code>entreeValue</code> should be a string");'
- text: يجب أن تكون قيمة <code>entreeValue</code> <code>"hamburger"</code>
testString: 'assert(entreeValue === "hamburger" , "The value of <code>entreeValue</code> should be <code>"hamburger"</code>");'
- text: يجب أن يكون <code>drinkValue</code> سلسلة
testString: 'assert(typeof drinkValue === "string" , "<code>drinkValue</code> should be a string");'
- text: قيمة <code>drinkValue</code> يجب أن تكون <code>"water"</code>
testString: 'assert(drinkValue === "water" , "The value of <code>drinkValue</code> should be <code>"water"</code>");'
- text: يجب عليك استخدام تدوين قوس مرتين
testString: 'assert(code.match(/testObj\s*?\[("|")[^""]+\1\]/g).length > 1, "You should use bracket notation twice");'
Challenge Seed
// 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
console.info('after the test');
Solution
// solution required