فتح المحرر

{}

جاري تحميل المحتوى

جاري تحميل المحرر

اختبار خصائص الكائنات

تعديل

للتحقق من وجود خاصية على كائن معين أم لا، يمكنك استخدام دالة كائنية (Method) ()hasOwnProperty..

ستتعرف في دروس قادما عن الدوال الكائنية او بما يعرف بال (Methods)
const ourDog = {
  "name": "Camper",
  "legs": 4,
  "tails": 1,
  "friends": ["everything!"],
  "bark": "bow-wow",
};

console.log(ourDog.hasOwnProperty("bark")); // true

تُرجع true ourDog.hasOwnProperty(someProperty) أو false بناءً على ما إذا كانت الخاصية موجودة على الكائن أم لا.

مثال اخر:

function checkForProperty(object, property) {
  return object.hasOwnProperty(property);
}

checkForProperty({ top: "hat", bottom: "pants" }, "top"); // true
checkForProperty({ top: "hat", bottom: "pants" }, "middle"); // false

يُرجع استدعاء الدالة checkForProperty الأول true، بينما يُرجع الثاني false.

قم بكتابة سطر برمجي يقوم بالتحقق من وجود خاصية `speed` على الكائن `fighter` و من ثم طباعة النتيجة في الكونسول.