مетод localeCompare() رشته JavaScript
- پچھلے صفحے length
- آئندہ صفحہ match()
- درجہ بالا لوپ واپس JavaScript String 参考手册
تعریف و استفاده
localeCompare()
این روش دو رشته را در محیط زبانی فعلی مقایسه میکند.
localeCompare()
ترتیب مرتبسازی توسط این روش برمیگرداند -1
و1
یا 0
。(نشاندهنده قبل، بعد یا برابر).
محیط زبانی فعلی بر اساس تنظیمات زبانی مرورگر است.
مثال
مثال 1
مقایسه "ab" و "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
مثال 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
مثال 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
مثال 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
قانوننویسی
string.localeCompare(target)
پارامتر
پارامتر | توضیح |
---|---|
target | ضروری. رشتهای که باید مقایسه شود. |
برمیگرداند ارزش
نوع | توضیح |
---|---|
عدد |
یکی از سه ارزش:
|
جزئیات فنی
برمیگرداند ارزش
برمیگرداند عددی که نتایج مقایسه را توضیح میدهد.
اگر string کمتر target، پس localeCompare()
برمیگرداند عددی کمتر از 0.
اگر string بزرگتر target، اگرچه این روش عددی بزرگتر از 0 برمیگرداند.
اگر دو رشته برابر باشند یا بر اساس قوانین مرتبسازی محلی تفاوتی نداشته باشند، این روش 0 برمیگرداند.
توضیح
باز کردن <
و >
عملگرها هنگام اعمال به رشتهها، فقط از کدگذاری Unicode حروف برای مقایسه کردن رشتهها استفاده میکنند و به قوانین مرتبسازی محلی توجه نمیکنند. ترتیب تولید شده به این روش ممکن است درست نباشد. به عنوان مثال، در اسپانیایی، حرفهای “ch” معمولاً به عنوان حرف بین “c” و “d” مرتب میشوند.
localeCompare()
مетодی که مقایسه کردن رشتهها را فراهم میکند، با توجه به قوانین مرتبسازی محلی پیشفرض. استاندارد ECMAScript چگونه مقایسه کردن محلی خاص را تعیین نمیکند، بلکه فقط تعیین میکند که این تابع از قوانین مرتبسازی سیستمعامل پایه استفاده کند.
پشتیبانی براوزر
localeCompare()
ویژگیهای ECMAScript1 (ES1) است.
تمام براوزرها ES1 (JavaScript 1997) را کاملاً پشتیبانی میکنند:
کروم | آئی ای | ایج | فائرفاکس | سافری | آپرا |
---|---|---|---|---|---|
کروم | آئی ای | ایج | فائرفاکس | سافری | آپرا |
پشتیبندگی | پشتیبندگی | پشتیبندگی | پشتیبندگی | پشتیبندگی | پشتیبندگی |
متعلقہ صفحات
- پچھلے صفحے length
- آئندہ صفحہ match()
- درجہ بالا لوپ واپس JavaScript String 参考手册