freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../basic-algorithm-scripting/reverse-a-string/index.md

5.0 KiB

title localeTitle
Reverse a String عكس سلسلة

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

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

نحتاج أن نأخذ السلسلة ونعكسها ، لذلك إذا قرأ "مرحبا" في الأصل ، سيقرأ الآن "olleh". سنحتاج إلى تقسيم السلسلة ، وبالتالي سوف نعمل مع Arrays أيضًا.

روابط ذات صلة

:speech_balloon: تلميح: 1

ابدأ بتجزئة السلسلة بأحرف.

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

:speech_balloon: تلميح: 2

ابحث عن وظيفة مدمجة لعكس سلسلة.

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

:speech_balloon: تلميح: 3

لا تنسى الانضمام إلى الشخصيات مرة أخرى بعد عكسها.

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

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

علامة تحذير

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

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

function reverseString(str) { return str.split('').reverse().join(''); }

:rocket: تشغيل الكود

شرح الشفرة:

  • هدفنا هو أخذ الإدخال ، str ، وإعادته في الاتجاه المعاكس. خطوتنا الأولى هي تقسيم السلسلة بالأحرف باستخدام split('') . لاحظ أننا لا نترك أي شيء بين علامات الاقتباس المفردة ، وهذا يخبر الدالة بتقسيم السلسلة لكل حرف.

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

  • بعد ذلك ، نقوم بربط الدالة reverse() ، والتي تأخذ مجموعة من الأحرف الخاصة بنا وتقوم بإرجاعها.

  • وأخيرًا ، فإننا join('') سلسلة join('') لإعادة أحرفنا إلى سلسلة. لاحظ مرة أخرى أننا لم نترك أي مسافات في الوسيطة للانضمام ، وهذا يجعل من أن مجموعة الصفوف مرتبطة معاً بكل حرف.

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

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

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