freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../basic-javascript/word-blanks/index.md

6.3 KiB

title localeTitle
Word Blanks كلمة الفراغات

:triangular_flag_on_post: تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج :busts_in_silhouette: واكتب الكود الخاص بك :pencil:

:checkered_flag: شرح المشكلة:

سوف نستخدم الآن معرفتنا بالسلاسل لبناء لعبة كلمات نمط Mad Libs التي نسميها "Word Blanks". ستقوم بإنشاء جملة نمط "Fill in the Blanks" (اختياريًا مرحًا) "Fill in the Blanks".

ستحتاج إلى استخدام معاملات السلسلة لإنشاء سلسلة جديدة ، نتيجة ، باستخدام المتغيرات المتوفرة: myNoun و myAdjective و myVerb و myAdverb .

ستحتاج أيضًا إلى استخدام سلاسل إضافية ، والتي لن تتغير ، ويجب أن تكون بين جميع الكلمات المقدمة. يجب أن يكون الإخراج جملة كاملة.

لقد قدمنا ​​إطارًا لاختبار نتائجك بكلمات مختلفة. ستقوم الاختبارات بتشغيل وظيفتك مع العديد من المدخلات المختلفة للتأكد من ظهور جميع الكلمات المقدمة في الإخراج ، بالإضافة إلى سلاسل إضافية.

  • تغيير الرمز أدناه //Your Code here //Change this line .
  • لاحظ أن تقوم بتحرير داخل الكلمة wordBlanks() .
  • سيكون لديك أساسا إنشاء جملة مع متغيرات السلسلة المقدمة.

روابط ذات صلة

:speech_balloon: تلميح: 1

+ يمكن استخدامها لسَلسَلة السلاسل.

حاول أن تحل المشكلة الآن

:speech_balloon: تلميح: 2

مثلما يمكنك سلسلة السلاسل بالتسلسل ، يمكنك تعيينها إلى متغير موجود بدلاً من واحدة جديدة.

حاول أن تحل المشكلة الآن

:speech_balloon: تلميح: 3

+= سيسمح لك باستخدام متغير موجود ، نوع سلسلة في هذه الحالة. تذكر أن تضيف حروفك غير الموجودة بين كل متغير.

حاول أن تحل المشكلة الآن

تنبيه المفسد!

علامة تحذير

الحل في المستقبل!

:beginner: الحل الأساسي للكود:

`function wordBlanks(myNoun, myAdjective, myVerb, myAdverb) { var result = ""; // Your code below this line result+= "My "+myAdjective+" "+myNoun+" "+myVerb+" very "+myAdverb+".";

// Your code above this line 

return result; }

// Change the words here to test your function wordBlanks("dog", "big", "ran", "quickly"); `

مثال تشغيل

  • اختبار wordBlanks("dog", "big", "ran", "quickly"); أشواط.
  • يتم اعلان النتيجة المتغيرة بسلسلة فارغة "" .
  • وسيتم تغيير النتيجة مع سلسلة جديدة تتألف من سلاسل متسلسلة "كلب" ، "كبير" ، "ركض" ، "بسرعة" من خلال المتغيرات myNoun ، myAdjective ، myVerb ، myAdverb على التوالي ؛ يتم تغيير الترتيب وإضافة مسافة بيضاء.
  • يتم إرجاع النتيجة .

شرح الشفرة:

  • استخدم النتيجة لسَلسَلة المتغيرات المحددة.
  • كلمات منفصلة مع المسافات البيضاء والكلمات المناسبة لتشكيل الجملة كاملة.

:clipboard: ملاحظات للمساهمات:

  • :warning: لا تقم بإضافة حلول مشابهة لأي حلول موجودة. إذا كنت تعتقد أنها مشابهة ولكن أفضل ، فحاول دمج (أو استبدال) الحل المشابه الموجود.
  • أضف شرحًا لحلك.
  • تصنيف الحل في واحدة من الفئات التالية - الأساسي والمتوسط والمتقدم . :traffic_light:
  • الرجاء إضافة اسم المستخدم الخاص بك فقط إذا قمت بإضافة أي محتويات رئيسية ذات صلة . ( :warning: لا تزيل أي أسماء مستخدمين حالية )

نرى :point_right: Wiki Challenge Solution Template كمرجع.