كيفية إجراء مقارنة السلاسل في JavaScript

Kyfyt Ajra Mqarnt Alslasl Fy Javascript



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

سيشرح هذا المنشور إجراء مقارنات سلسلة في JavaScript.







كيفية إجراء مقارنة السلاسل في JavaScript؟

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



الطريقة الأولى: إجراء مقارنة السلاسل في JavaScript استنادًا إلى القيم

لإجراء مقارنة السلسلة في JavaScript استنادًا إلى القيم وحالة الأحرف ، عامل المساواة الصارم ”(===) يمكن استخدامها.



بناء الجملة

خيط === خيط

يقارن هذا المشغل كلا الجملتين دون تحويلهما إلى نوع شائع.





مثال

في هذا المثال المذكور ، قم بتهيئة الثابت باسم معين وأضف السلسلة الأولى. ثم حدد الثابت الثاني:

مقدار ثابت السلسلة الأولى = 'lh' ؛
مقدار ثابت الوتر الثاني = 'لينوكس' ؛

الآن ، استخدم ' console.log () 'ومقارنة السلسلة بمساعدة' عامل المساواة الصارم ' على النحو التالي:



وحدة التحكم. سجل ( السلسلة الأولى === الوتر الثاني ) ؛

يمكن ملاحظة أن ناتج مقارنة السلسلة قد تم إرجاعه كخطأ لأن كلا السلاسل مختلفة:

الطريقة 2: إجراء مقارنة السلاسل في JavaScript بناءً على الترتيب الأبجدي

لإجراء مقارنة سلسلة في جافا سكريبت بناءً على الترتيب الأبجدي ، فإن ' localeCompare () يمكن استخدام طريقة ”. للقيام بذلك ، استخدم الصيغة المذكورة أدناه لهذا الغرض:

سلسلة 1. اللغة ( سلسلة 2 )

مثال

بادئ ذي بدء ، حدد المتغيرات التي لها قيم سلسلة:

كان السلسلة الأولى = 'تفاحة' ؛
كان الثانية_السلسلة = 'جزرة' ؛
كان الثالث_السلسلة = 'موز' ؛

ثم مرر السلسلة كوسيطة إلى ' localeCompare () 'التي يجب مقارنتها:

وحدة التحكم. سجل ( الثانية_السلسلة. اللغة ( الثالث_السلسلة ) ) ؛

انتاج |

الطريقة الثالثة: إجراء مقارنة السلاسل في JavaScript بناءً على الطول

يمكننا أيضًا إجراء مقارنات بين السلاسل بناءً على طول السلسلة. لهذا الغرض ، تحقق من بناء الجملة المحدد:

السلسلة الأولى. طول > الوتر الثاني. طول

هنا ، تمت إضافة ' > 'تتحقق العملية من أن' طول 'من السلسلة الثانية أقل من طول السلسلة الأولى.

مثال

في كتلة التعليمات البرمجية هذه ، حددنا ثابتين بالقيم المطلوبة:

مقدار ثابت السلسلة الأولى = 'lh' ؛
مقدار ثابت الوتر الثاني = 'لينوكس' ؛

الآن ، سنقارنهم بناءً على الطول:

وحدة التحكم. سجل ( السلسلة الأولى. طول > الوتر الثاني. طول ) ؛

عاد الناتج ' خطأ شنيع '، لأن طول الوتر الأول أقل من الثاني.

خاتمة

لإجراء مقارنات سلسلة في JavaScript ، يمكن استخدام طرق متعددة. على سبيل المثال ، يمكنك إجراء مقارنة سلسلة بناءً على القيم بمساعدة ' === 'عامل المساواة الصارم ، استنادًا إلى الحروف الهجائية باستخدام' localeCompare () 'أو طول السلسلة التي تحتوي على' <'أو'> ' المشغل أو العامل. ذكر هذا المنشور الطرق المتعددة لإجراء مقارنة السلسلة في JavaScript.