hasOwnProperty()
طريقة والآخر يستخدم in
الكلمة. إذا كان لدينا users
كائنات users
خاصية Alan
، فيمكننا التحقق من وجودها بأي من الطرق التالية: users.hasOwnProperty (علان ')؛
"آلان" في المستخدمين ؛
// كلاهما يعود صحيح
users
، ومع بعض المستخدمين فيه ، ووظيفة هي isEveryoneHere
، والتي isEveryoneHere
users
ككائن. الانتهاء من كتابة هذه الوظيفة بحيث تقوم بإرجاع true
إلا إذا كان users
يعترض يحتوي على جميع الأسماء الأربعة، Alan
، Jeff
، Sarah
، و Ryan
، ومفاتيح، و false
خلاف ذلك. users
فقط على مفاتيح Alan
و Jeff
و Sarah
و Ryan
testString: 'assert("Alan" in users && "Jeff" in users && "Sarah" in users && "Ryan" in users && Object.keys(users).length === 4, "The users
object only contains the keys Alan
, Jeff
, Sarah
, and Ryan
");'
- text: الدالة isEveryoneHere
بإرجاع true
إذا كان Alan
و Jeff
و Sarah
و Ryan
هي خصائص على كائن users
testString: 'assert(isEveryoneHere(users) === true, "The function isEveryoneHere
returns true
if Alan
, Jeff
, Sarah
, and Ryan
are properties on the users
object");'
- text: الدالة isEveryoneHere
بإرجاع false
إذا كان Alan
و Jeff
و Sarah
و Ryan
ليست خصائص على كائن users
testString: 'assert((function() { delete users.Alan; delete users.Jeff; delete users.Sarah; delete users.Ryan; return isEveryoneHere(users) })() === false, "The function isEveryoneHere
returns false
if Alan
, Jeff
, Sarah
, and Ryan
are not properties on the users
object");'
```