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

1.7 KiB

title localeTitle
Testing Objects for Properties اختبار كائنات للعقارات

اختبار كائنات للعقارات

هنا هو المثال:

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