Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-the-plus-equals-operator.md
2022-10-20 09:13:17 -07:00

2.2 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244b8 ربط المقاطع النصية باستخدام مشغل =+ (Concatenating Strings with the Plus Equals Operator) 1 https://scrimba.com/c/cbQmmC4 16803 concatenating-strings-with-the-plus-equals-operator

--description--

يمكننا أيضًا استخدام المشغل += لربط مقطع كسلسلة في نهاية متغير مقطع نصي أخر موجود. ويمكن أن يكون ذلك مفيدا جدا لكسر المقطع طويل على عدة اسطر.

ملاحظة: احترس من المسافات. لا يضيف التسلسل مسافات بين مقاطع نصية المتسلسلة التي تم جمعها، لذا ستحتاج إلى إضافتها بنفسك.

مثال:

let ourStr = "I come first. ";
ourStr += "I come second.";

يحتوي ourStr قيمة مقطع الآتي I come first. I come second. الآن.

--instructions--

أبني myStr على عدة اسطر بواسطة عمل سلسلة من المقاطع الآتية: This is the first sentence. و This is the second sentence. باستخدام المشغل +=. استخدم مشغل += بطريقة مشابهة لكيفية عرضه في المثال وتيقن من تضمين مسافة بين المقاطع. ابدأ بتعيين المقطع الأول إلى myStr، ثم أضف المقطع الثاني.

--hints--

يجب أن يوجد حرف الفراغ واحد بين المقطعين في myStr.

assert(/sentence\. This/.test(myStr));

يجب أن يكون قيمة myStr مقطع الآتي This is the first sentence. This is the second sentence.

assert(myStr === 'This is the first sentence. This is the second sentence.');

يجب عليك استخدام مشغل += لبناء myStr.

assert(code.match(/myStr\s*\+=\s*(["']).*\1/g));

--seed--

--after-user-code--

(function(){
  if(typeof myStr === 'string') {
    return 'myStr = "' + myStr + '"';
  } else {
    return 'myStr is not a string';
  }
})();

--seed-contents--

let myStr;

--solutions--

let myStr = "This is the first sentence. ";
myStr += "This is the second sentence.";