37 lines
2.0 KiB
Markdown
37 lines
2.0 KiB
Markdown
![]() |
---
|
|||
|
title: Create Strings Using Template Literals
|
|||
|
localeTitle: إنشاء سلاسل باستخدام قوالب حرفية
|
|||
|
---
|
|||
|
بدلاً من استخدام سلسلة string ، يقدم ES6 القيم الحرفية للقوالب لإنشاء سلاسل. في هذا التحدي ، يجب عليك استخدام القيم الحرفية للقالب لإنشاء صف من التحذيرات النصية.
|
|||
|
|
|||
|
 تذكر استخدام **`Read-Search-Ask`** إذا واجهتك مشكلة. حاول إقران البرنامج وكتابة التعليمات البرمجية الخاصة بك.
|
|||
|
|
|||
|
### شرح المشكلة:
|
|||
|
|
|||
|
مطلوب لاستخدام القيم الحرفية للقالب لإرجاع قائمة كل عنصر في الصفيف حيث سيتم لف العنصر في علامة `<li></li>` .
|
|||
|
|
|||
|
## تلميح: 1
|
|||
|
|
|||
|
* استخدم الدالة `map()` لتطبيق القيم الحرفية على كافة عناصر `arr`
|
|||
|
|
|||
|
> _حاول أن تحل المشكلة الآن_
|
|||
|
|
|||
|
## تلميح: 2
|
|||
|
|
|||
|
* داخل `map()` استخدم وظيفة السهم التي تحتوي على `element` كمعلمة وترجع `<li></li>` التي تحتوي على فئة تحذير النص وتحتوي على `element` بداخلها
|
|||
|
|
|||
|
> _حاول أن تحل المشكلة الآن_
|
|||
|
|
|||
|
## تنبيه المفسد!
|
|||
|
|
|||
|

|
|||
|
|
|||
|
**الحل في المستقبل!**
|
|||
|
|
|||
|
``const resultDisplayArray = arr.map(item => `<li class="text-warning">${item}</li>`);``
|
|||
|
|
|||
|
## لا خريطة () الحل
|
|||
|
|
|||
|
على الرغم من أنه حل أقل مرونة ، إذا كنت تعرف عدد العناصر مقدمًا ، يمكنك تعدادها كما هو موضح في
|
|||
|
|
|||
|
``const resultDisplayArray = [`<li class="text-warning">${arr[0]}</li>`, `<li class="text-warning">${arr[1]}</li>` ,`<li class="text-warning">${arr[2]}</li>`];``
|