--- id: 587d7dad367417b2b2512b75 title: Create a Method on an Object challengeType: 1 videoUrl: '' localeTitle: إنشاء طريقة على كائن --- ## Description
يمكن أن تحتوي Objects على نوع خاص من property ، تسمى method . Methods هي properties التي هي وظائف. هذا يضيف سلوك مختلف إلى object . إليك مثال duck مع طريقة:
دع بطة = {
الاسم: "Aflac" ،
numLegs: 2 ،
sayName: function () {return "اسم هذه البط هو" + duck.name + "."؛}

duck.sayName ()؛
// Returns "اسم هذه البط هو Aflac".
يقوم المثال sayName method sayName ، وهي عبارة تقوم بارجاع جملة تعطي اسم duck . لاحظ أن method الوصول إلى خاصية name في العبارة الإرجاع باستخدام duck.name . سيغطي التحدي التالي طريقة أخرى للقيام بذلك.
## Instructions
باستخدام object dog ، أعطه طريقة تسمى sayLegs . يجب أن ترجع الطريقة الجملة "يحتوي هذا الكلب على 4 أرجل".
## Tests
```yml tests: - text: يجب أن يكون dog.sayLegs() دالة. testString: 'assert(typeof(dog.sayLegs) === "function", "dog.sayLegs() should be a function.");' - text: يجب أن يعيد dog.sayLegs() السلسلة المعطاة - لاحظ أن علامات الترقيم ومسألة التباعد. testString: 'assert(dog.sayLegs() === "This dog has 4 legs.", "dog.sayLegs() should return the given string - note that punctuation and spacing matter.");' ```
## Challenge Seed
```js let dog = { name: "Spot", numLegs: 4, }; dog.sayLegs(); ```
## Solution
```js // solution required ```