این آموزش در تاریخ ۱۴۰۰/۰۸/۰۴ آپدیت شده است.

آموزش متد localeCompare در جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد localeCompare در جاوااسکریپت با من همراه باشید.

آموزش متد localeCompare در جاوااسکریپت

Free-Learn

متد localeCompare در جاوااسکریپت

با استفاده از متد ()localeCompare میتونیم ۲ رشته ( متن ) رو با همدیگه بر اساس ترتیب قرارگیری در حروف الفبا ( یا هم میتونیم بگیم ترتیب مرتب سازی در حروف الفبا ) مقایسه کنیم. ( مثلا حرف a انگلیسی خب اول قرار میگیره و بعدش حرف b هست پس حرف a بزرگتر از حرف b هست )

مقدار برگشتی برگشت یک عدد که نشان دهنده نتیجه مقایسه ۲ رشته باهم هست
اگه ۱- برگشت داد یعنی متن مقایسه شده بعد از متن اصلی قرار دارد
اگه ۱ برگشت داد یعنی متن مقایسه شده قبل از متن اصلی قرار دارد
اگه ۰ برگشت داد یعنی ۲رشته باهم یکی هستند یا شبیه هم هستند
نسخه ECMAScript 1

Free-Learn

مثال از این متد

در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : مقایسه چندین رشته با همدیگه در حالت های مختلف

امتحان کنید

توضیح مثال بالا :

همونطور که اشاره کردم، معیار مقایسه براساس ترتیب قرار گیری حروف الفباس، یعنی در مثال بالا حرف a خب حرف اول الفباس و b بعد از a قرار داره. پس باید در خروجی ۱- چاپ بشه ( این یعنی حرف a قبل از حرف b قرار داره )

+ برای متن های فارسی هم همینطور بر اساس حروف الفبا مقایسه انجام میشه

مثال شماره ۲ : مقایسه بین متن فارسی

امتحان کنید

مثال شماره ۳ : گرفتن ۲ متن از کاربر و مقایسه بین ۲ متن

امتحان کنید

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.

نام متد Chrome Firefox Opera Safari IE
()localeCompare بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.

Free-Learn

جدول پارامترها

در جدول زیر میتوانید، پارامترهایی را که میتوان در این متد استفاده کرد مشاهده نمایید.

مقدار توضیح
String_2 ضروری – اون متنی که قراره با متن اول ( String_1 ) مقایسه بشه

Free-Learn

موارد استفاده این متد

از این متد میتوان در بخش های زیر استفاده کرد. ( یعنی کاربرد این متد در موارد زیر می باشد )

رشته ها ( String )

Free-Learn

نکات و توضیحات

  • این متد معمولا در خروجی همون ۱- یا ۰ یا ۱ رو چاپ میکنه، ولی خب بازم با این وجود نمیشه به ۱- و ۱ اعتماد کرد چون قطعی نیست، مثلا ممکنه در یک مرورگر بجای ۱- بده ۲- یا ۳- و.. یا مثلا بجای ۱ بده ۲ یا ۳ و.. ( پس در مجموع حواستون باشه )

Free-Learn

دریافت PDF یا پرینت این مطلب