mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-31 06:01:50 -05:00
1.7 KiB
1.7 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244ba | فهم عدم قابلية المقطع على التغيير (String Immutability) | 1 | https://scrimba.com/c/cWPVaUR | 18331 | understand-string-immutability |
--description--
في JavaScript، قيم String هي قيم غير قابلة للتغيير، (immutable) مما يعني أنه لا يمكن تغييرها بعد إنشائها.
على سبيل المثال الكود التالي سينتج خطأ لأن الحرف B في المقطع النصي Bob لا يمكن تغييره إلى حرف J:
let myStr = "Bob";
myStr[0] = "J";
لاحظ أن هذا لا يعني أنه لا يمكن إعادة تعيين myStr. الطريقة الوحيدة لتغيير myStr هي تعيينه بمقطع جديد، هكذا:
let myStr = "Bob";
myStr = "Job";
--instructions--
صحّح تعيين myStr بحيث يحتوي على قيمة المقطع النصي Hello World باستخدام الطريقة الموضحة في المثال أعلاه.
--hints--
يجب أن يكون لدي myStr قيمة المقطع الآتي Hello World.
assert(myStr === 'Hello World');
لا يجب عليك تعديل الكود فوق التعليق المحدد.
assert(/myStr = "Jello World"/.test(code));
--seed--
--after-user-code--
(function(v){return "myStr = " + v;})(myStr);
--seed-contents--
// Setup
let myStr = "Jello World";
// Only change code below this line
myStr[0] = "H"; // Change this line
// Only change code above this line
--solutions--
let myStr = "Jello World";
myStr = "Hello World";