61 lines
1.7 KiB
Markdown
61 lines
1.7 KiB
Markdown
|
---
|
||
|
title: Testing Objects for Properties
|
||
|
localeTitle: اختبار كائنات للعقارات
|
||
|
---
|
||
|
## اختبار كائنات للعقارات
|
||
|
|
||
|
هنا هو المثال:
|
||
|
|
||
|
`// Setup
|
||
|
var myObj = {
|
||
|
gift: "pony",
|
||
|
pet: "kitten",
|
||
|
bed: "sleigh"
|
||
|
};
|
||
|
|
||
|
function checkObj(checkProp) {
|
||
|
// Your Code Here
|
||
|
|
||
|
return "Change Me!";
|
||
|
}
|
||
|
|
||
|
// Test your code by modifying these values
|
||
|
checkObj("gift");
|
||
|
`
|
||
|
|
||
|
وإليك الحل:
|
||
|
|
||
|
نحن لا نغير أي شيء هنا:
|
||
|
|
||
|
`// Setup
|
||
|
var myObj = {
|
||
|
gift: "pony",
|
||
|
pet: "kitten",
|
||
|
bed: "sleigh"
|
||
|
};
|
||
|
`
|
||
|
|
||
|
كذلك ، في الجسم من الدالة التي نستخدمها. `.hasOwnProperty(propname)` للكائنات لتحديد ما إذا كان هذا الكائن لديه اسم خاصية معينة. `if/else` العبارة `if/else` ذات القيم المنطقية ستساعدنا في هذا:
|
||
|
|
||
|
``function checkObj(checkProp) {
|
||
|
// Your Code Here
|
||
|
if (myObj.hasOwnProperty(checkProp) == true) {
|
||
|
return myObj[checkProp];
|
||
|
}
|
||
|
else {
|
||
|
```
|
||
|
|
||
|
and change the value of `return` in `else` statement:
|
||
|
``
|
||
|
|
||
|
جافا سكريبت العودة "غير موجود" } }
|
||
|
|
||
|
``Now, you can change `checkObj` values:
|
||
|
``
|
||
|
|
||
|
جافا سكريبت // اختبار التعليمة البرمجية الخاصة بك عن طريق تعديل هذه القيم checkObj ( "هدية")؛
|
||
|
|
||
|
`Here's a full solution:
|
||
|
`
|
||
|
|
||
|
جافا سكريبت وظيفة checkObj (checkProp) { // رمزك هنا if (myObj.hasOwnProperty (checkProp) == true) { return myObj \[checkProp\] ، } else { العودة "غير موجود" } } // اختبار التعليمة البرمجية الخاصة بك عن طريق تعديل هذه القيم checkObj ( "هدية")؛ \`\` \`
|