Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/updating-object-properties.md
2022-10-20 09:13:17 -07:00

2.0 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56bbb991ad1ed5201cd392d1 تحديث خصائص الكائن (Updating Object Properties) 1 https://scrimba.com/c/c9yEJT4 18336 updating-object-properties

--description--

بعد إنشاء كائن JavaScript، يمكنك تحديث خصائصه في أي وقت كما يمكنك تحديث أي متغير آخر. يمكنك استخدام أي من تدوين النِّقَاط أو تدوين الأقواس المعكوفان (dot or bracket notation).

على سبيل المثال، دعونا ننظر إلى ourDog:

const ourDog = {
  "name": "Camper",
  "legs": 4,
  "tails": 1,
  "friends": ["everything!"]
};

بما أنه كلب سعيد، دعونا نغير اسمه إلى مقطع Happy Camper. إليك كيف, تحدث الاسم: ourDog.name = "Happy Camper"; أو ourDog["name"] = "Happy Camper";، الآن عندما نقيّم ourDog.name، بدلا من الحصول علي Camper، سوف نحصل علي اسمه الجديد Happy Camper.

--instructions--

حدث خاصية اسم الكائن myDog. غيّر اسمه من Coder إلى Happy Coder. يمكنك استخدام أي من تدوين النِّقَاط أو تدوين الأقواس المعكوفان (dot or bracket notation).

--hints--

يجب عليك تحديث خاصية name في myDog لتساوي مقطع Happy Coder.

assert(/happy coder/gi.test(myDog.name));

لا يجب عليك تعديل تعريف myDog.

assert(/"name": "Coder"/.test(code));

--seed--

--after-user-code--

(function(z){return z;})(myDog);

--seed-contents--

// Setup
const myDog = {
  "name": "Coder",
  "legs": 4,
  "tails": 1,
  "friends": ["freeCodeCamp Campers"]
};

// Only change code below this line

--solutions--

const myDog = {
  "name": "Coder",
  "legs": 4,
  "tails": 1,
  "friends": ["freeCodeCamp Campers"]
};
myDog.name = "Happy Coder";