freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../basic-javascript/testing-objects-for-properties/index.md

61 lines
1.7 KiB
Markdown
Raw Normal View History

---
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 ( "هدية")؛ \`\` \`