5.0 KiB
title | localeTitle |
---|---|
Reverse a String | عكس سلسلة |
تذكر استخدام Read-Search-Ask
إذا واجهتك مشكلة. حاول إقران البرنامج واكتب الكود الخاص بك
شرح المشكلة:
نحتاج أن نأخذ السلسلة ونعكسها ، لذلك إذا قرأ "مرحبا" في الأصل ، سيقرأ الآن "olleh". سنحتاج إلى تقسيم السلسلة ، وبالتالي سوف نعمل مع Arrays أيضًا.
روابط ذات صلة
تلميح: 1
ابدأ بتجزئة السلسلة بأحرف.
حاول أن تحل المشكلة الآن
تلميح: 2
ابحث عن وظيفة مدمجة لعكس سلسلة.
حاول أن تحل المشكلة الآن
تلميح: 3
لا تنسى الانضمام إلى الشخصيات مرة أخرى بعد عكسها.
حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
الحل الأساسي للكود:
function reverseString(str) { return str.split('').reverse().join(''); }
شرح الشفرة:
-
هدفنا هو أخذ الإدخال ،
str
، وإعادته في الاتجاه المعاكس. خطوتنا الأولى هي تقسيم السلسلة بالأحرف باستخدامsplit('')
. لاحظ أننا لا نترك أي شيء بين علامات الاقتباس المفردة ، وهذا يخبر الدالة بتقسيم السلسلة لكل حرف. -
استخدام الدالة
split()
سيحول السلسلة إلى مجموعة من الأحرف ، ضع ذلك في الاعتبار بينما نمضي قدمًا. -
بعد ذلك ، نقوم بربط الدالة
reverse()
، والتي تأخذ مجموعة من الأحرف الخاصة بنا وتقوم بإرجاعها. -
وأخيرًا ، فإننا
join('')
سلسلةjoin('')
لإعادة أحرفنا إلى سلسلة. لاحظ مرة أخرى أننا لم نترك أي مسافات في الوسيطة للانضمام ، وهذا يجعل من أن مجموعة الصفوف مرتبطة معاً بكل حرف.
ملاحظات للمساهمات:
- لا تقم بإضافة حلول مشابهة لأي حلول موجودة. إذا كنت تعتقد أنها مشابهة ولكن أفضل ، فحاول دمج (أو استبدال) الحل المشابه الموجود.
- أضف شرحًا لحلك.
- تصنيف الحل في واحدة من الفئات التالية - الأساسي والمتوسط والمتقدم .
- الرجاء إضافة اسم المستخدم الخاص بك فقط إذا قمت بإضافة أي محتويات رئيسية ذات صلة . ( لا تزيل أي أسماء مستخدمين حالية )
نرى
Wiki Challenge Solution Template
كمرجع.