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

  • تعد معرفة كيفية عكس سلسلة في 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 عناصر أو تزيلها من مصفوفة.

شرح أخطاء البرنامج النصي: ما هي وكيفية إصلاحها

شرح أخطاء البرنامج النصي: ما هي وكيفية إصلاحهاجافا سكريبت

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

اقرأ أكثر
خطأ نوع غير معلوم: $ ليس دالة [إصلاح الخطأ]

خطأ نوع غير معلوم: $ ليس دالة [إصلاح الخطأ]جافا سكريبت

اتبع التعديلات البسيطة لاستكشاف هذا الخطأ أدناهالخطأ غير المكتسب من النوع: $ ليس خطأ وظيفي يحدث عندما يحاول المستخدم استخدام علامة الدولار $ كدالة في JavaScript ولكن لم يتم التعرف عليها.إذا كنت تست...

اقرأ أكثر
خطأ فادح في حجم جافا سكريبت غير صالح 169220804: كيفية إصلاحه

خطأ فادح في حجم جافا سكريبت غير صالح 169220804: كيفية إصلاحهجافا سكريبت

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

اقرأ أكثر