كيفية عكس سلسلة في جافا سكريبت [خطوة بخطوة]

  • تعد معرفة كيفية عكس سلسلة في JavaScript مهارة أساسية ، ويوفر لك هذا الدليل إرشادات خطوة بخطوة.
  • الطريقة الأولى التي يمكن تطبيقها في هذه الحالة هي تحويل السلسلة إلى مصفوفة وعكسها.
  • استكشف شامل لدينا مركز أدوات المطور لمزيد من المعلومات المفيدة حول هذا الموضوع.
  • لا تتردد في وضع إشارة مرجعية لدينا واسعة النطاق قسم جافا سكريبت لمزيد من الإرشادات سهلة المتابعة.
عكس السلسلة الخاصة بك مع جافا سكريبت
لإصلاح مشكلات الكمبيوتر المختلفة ، نوصي DriverFix:
سيحافظ هذا البرنامج على تشغيل برامج التشغيل الخاصة بك ، وبالتالي يحميك من أخطاء الكمبيوتر الشائعة وفشل الأجهزة. تحقق من جميع برامج التشغيل الخاصة بك الآن في 3 خطوات سهلة:
  1. تنزيل DriverFix (ملف تنزيل تم التحقق منه).
  2. انقر ابدأ المسح للعثور على جميع السائقين الإشكاليين.
  3. انقر تحديث برامج التشغيل للحصول على إصدارات جديدة وتجنب أعطال النظام.
  • تم تنزيل DriverFix بواسطة 0 القراء هذا الشهر.

المتماثل هو كلمة أو قائمة من الأحرف التي تقرأ نفس الشيء عند عكسها. وخير مثال على ذلك هو كلمة "رادار".

أسهل طريقة للتحقق من وجود تماثل في جافا سكريبت هو إنشاء نسخة من السلسلة الأصلية ، وعكسها ، ثم مقارنتها. إذا كنت ترغب في إنشاء خوارزمية تقوم بذلك بشكل فعال ، فستحتاج إلى معرفة كيفية عكس سلسلة في JavaScript. في هذا الدليل ، ستتعرف على كيفية القيام بذلك.

كيف أقوم بعكس سلسلة باستخدام JavaScript؟

1. قم بتحويلها إلى مصفوفة وعكسها

  1. قسّم السلسلة إلى مصفوفة من السلاسل الفرعية باستخدام الامتداد ينقسم() طريقة من فئة كائن String. تتطلب طريقة الانقسام سلسلة نصية كوسيطة لها. في هذه الحالة ، ستستخدم سلسلة فارغة. لذلك يجب أن تبدو الطريقة كما يلي:
    ينقسم("")
  2. اعكس ترتيب المصفوفة باستخدام يعكس() طريقة.
  3. تحويل المصفوفة مرة أخرى إلى سلسلة باستخدام انضم() طريقة. تتطلب طريقة الانضمام ، مثلها مثل طريقة الانقسام ، سلسلة نصية كوسيطة. مرة أخرى ، ستستخدم سلسلة فارغة:
    انضم("")

أفضل طريقة لتنفيذ الخطوات المذكورة أعلاه هي من خلال وظيفة. إليك مثال سريع لشفرة المصدر يمكنك نسخه واختباره وتعديله:




Reverso العظيم!


السلسلة الحالية: "عكس هذه السلسلة!"






في المثال أعلاه ، نقوم بإنشاء دالة تعكس سلسلة مضمنة في التشفير ثم تقوم بتعيين عنصر مستند إليها. ثم يتم استدعاء الوظيفة من زر يسمى "عكس".

هناك العديد من الطرق التي يمكنك من خلالها تقصير وتعديل هذا الرمز. على سبيل المثال ، بدلاً من تعيين السلسلة المرتبطة إلى ملف شارع عامل، يمكنك إعادة تعيينه إلى الدقة متغير ثم قم بتوجيه عنصر مستند HTML التجريبي إليه ، أي

res = res.join ("") ؛
document.getElementById ("demo"). innerHTML = res؛

بدلاً من ذلك ، يمكنك تلخيص جميع الخطوات الثلاث في سطر واحد:

var res = str.split (""). reverse (). Join ("") ؛

في كلتا الحالتين ، يجب أن تكون النتائج هي نفسها:

مثال على سلسلة أحرف عكسية جافا سكريبت

هل تريد تعلم JavaScript بشكل أسرع؟ تعرف على سبب وجوب تنزيل JavaScript Code من خلال قراءة هذا المقال!


2. اعكس السلسلة في JavaScript باستخدام حلقة for

  1. قم بإنشاء متغير سلسلة فارغ جديد يحتوي على السلسلة المعكوسة.
    var reverseString = "" ؛
  2. أنشئ حلقة for بالخصائص التالية:
    • المُهيئ: تهيئة عداد تكون قيمته هي طول السلسلة المراد عكسها مطروحًا منها 1.
    • الشرط: تأكد من أن العداد أكبر من أو يساوي 0.
    • التكرار: يجب أن ينقص العداد مع كل حلقة ناجحة.
    • يجب أن يضيف جسم الحلقة for حرفًا من السلسلة الأصلية إلى ما سيصبح السلسلة المعكوسة أثناء استخدام عداد حلقة for لضبط موضع الحرف.
      لـ (var i = fwdStri.length - 1 ؛ أنا> = 0 ؛ i--) {reverseString = newString + fwdStr [i] ؛ }

مرة أخرى ، يجب عليك تطبيق العملية المذكورة أعلاه في وظيفة ضمن علامات البرمجة النصية. ما إذا كنت تريد تضمين JavaScript كملف خارجي أو رمز مضمن أمر متروك لك. إليك كيف يبدو الحل أعلاه عمليًا:

Reverso العظيم!

السلسلة الحالية: "عكس هذه السلسلة!"

يعمل الكود أعلاه من خلال تكرار السلسلة الأصلية في الاتجاه المعاكس واستنساخها حرفًا بحرف. إذا لم تكن مهتمًا بإلقاء الخيط بشكل صريح في مصفوفة ، فقد تجد هذا الحل أكثر ملاءمة لأهدافك.


3. اعكس السلسلة في JavaScript باستخدام العودية

  1. إنشاء وظيفة جديدة مع سلسلة كمعامل لها على سبيل المثال
    وظيفة reverseString (str) {
  2. داخل جسم الوظيفة ، قم بإنشاء ملف إذا العبارة التي تتحقق مما إذا كانت السلسلة التي تم تمريرها إلى الوظيفة فارغة. إذا كان صحيحًا ، فيجب أن تُرجع سلسلة فارغة على سبيل المثال
    إذا (شارع "") إرجاع ""؛
  3. أضف عبارة أخرى.
  4. في نص جملة else ، قم بإعادة استدعاء تكراري للطريقة الحالية مع سلسلة فرعية لمعلمة سلسلة الأسلوب ، بدءًا من الحرف الثاني ، أي str.substr (1). قم بإلحاق الحرف الأول من السلسلة الفرعية الجديدة ، على سبيل المثال.
    else return reverseString (str.substr (1)) + str.charAt (0) ؛

يجب استدعاء هذه الطريقة من وظيفة أخرى تكون مسؤولة عن عرض النتائج. يجب أن تبدو الشفرة الكاملة كما يلي:

Reverso العظيم!

السلسلة الحالية: "عكس هذه السلسلة!"

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

يمكن اختبار الأمثلة المذكورة أعلاه باستخدام Windows Notepad ومتصفح الويب. ومع ذلك ، نقترح استخدام ملف محرر التعليمات البرمجية عبر الأنظمة الأساسية أو بيئة تطوير متكاملة لتوفر على نفسك بعض الوقت.

كيفية عكس سلسلة في Javascript هو سؤال مقابلة شائع. لذلك ، قد يكون فهم ذلك أمرًا ضروريًا لنجاحك كمطور برامج.

ومع ذلك ، أخبرنا بالطريقة الأفضل بالنسبة لك في التعليقات أدناه. كالعادة، شكرا للقراءة.

أسئلة مكررة

  • لإصلاح JavaScript void 0 في Chrome ، ألق نظرة على تفاصيل إصلاح جافا سكريبت: دليل خطأ باطل (0).

  • لإصلاح خطأ JavaScript في العملية الرئيسية ، اتبع الطرق المقدمة في برنامجنا المفيد إصلاح JavaScript في دليل العملية الرئيسي.

  • تضيف طريقة لصق في JavaScript عناصر أو تزيلها من مصفوفة.

هذه هي الطريقة التي يمكنك بها إصلاح خطأ جافا سكريبت في نظام التشغيل Windows 11

هذه هي الطريقة التي يمكنك بها إصلاح خطأ جافا سكريبت في نظام التشغيل Windows 11جافا سكريبتنظام التشغيل Windows 11

أخطاء JavaScript شائعة عندما تبقى لفترات طويلة دون تحديث متصفحك.قد يبدو أنه خطأ صغير يمكن تجاهله ولكن يصبح من المستحيل بشكل متزايد التفاعل مع متصفحك بمثل هذا الخطأ.يمكن أن يساعدك التحديث البسيط لمت...

اقرأ أكثر
5 نصائح سهلة لتخصيص النوافذ المنبثقة لتنبيه المتصفح

5 نصائح سهلة لتخصيص النوافذ المنبثقة لتنبيه المتصفحجافا سكريبت

Javascript هي لغة البرمجة التي تملي وظيفة تنبيه المتصفح المنبثقة.النوافذ المنبثقة لتنبيه المتصفح هي إخطارات في المتصفح تنقل الرسائل إلى المستخدم. أفضل طريقة لتخصيص نافذة التنبيه المنبثقة هي تغيير ك...

اقرأ أكثر
أفضل 5 متصفحات تدعم jQuery [إصدارات مختلفة]

أفضل 5 متصفحات تدعم jQuery [إصدارات مختلفة]جافا سكريبتالمتصفحاتعبر منصة

ألق نظرة متعمقة على هذه القائمة التي أنشأها الخبراءjQuery هي مكتبة جافا سكريبت سريعة ومحمولة وغنية بالميزات مع واجهة برمجة تطبيقات سهلة الاستخدام ، مما يجعل عمليات مثل عبور HTML والرسوم المتحركة وم...

اقرأ أكثر