مетод localeCompare() رشته JavaScript

تعریف و استفاده

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 ضروری. رشته‌ای که باید مقایسه شود.

برمی‌گرداند ارزش

نوع توضیح
عدد

یکی از سه ارزش:

  • -1، اگر رشته در پیش از target قرار دارد
  •  0، اگر دو رشته برابر هستند
  •  1، اگر رشته در پس از target قرار دارد

جزئیات فنی

برمی‌گرداند ارزش

برمی‌گرداند عددی که نتایج مقایسه را توضیح می‌دهد.

اگر string کمتر target، پس localeCompare() برمی‌گرداند عددی کمتر از 0.

اگر string بزرگتر target، اگرچه این روش عددی بزرگتر از 0 برمی‌گرداند.

اگر دو رشته برابر باشند یا بر اساس قوانین مرتب‌سازی محلی تفاوتی نداشته باشند، این روش 0 برمی‌گرداند.

توضیح

باز کردن < و > عملگرها هنگام اعمال به رشته‌ها، فقط از کدگذاری Unicode حروف برای مقایسه کردن رشته‌ها استفاده می‌کنند و به قوانین مرتب‌سازی محلی توجه نمی‌کنند. ترتیب تولید شده به این روش ممکن است درست نباشد. به عنوان مثال، در اسپانیایی، حرف‌های “ch” معمولاً به عنوان حرف بین “c” و “d” مرتب می‌شوند.

localeCompare() مетодی که مقایسه کردن رشته‌ها را فراهم می‌کند، با توجه به قوانین مرتب‌سازی محلی پیش‌فرض. استاندارد ECMAScript چگونه مقایسه کردن محلی خاص را تعیین نمی‌کند، بلکه فقط تعیین می‌کند که این تابع از قوانین مرتب‌سازی سیستم‌عامل پایه استفاده کند.

پشتیبانی براوزر

localeCompare() ویژگی‌های ECMAScript1 (ES1) است.

تمام براوزرها ES1 (JavaScript 1997) را کاملاً پشتیبانی می‌کنند:

کروم آئی ای ایج فائرفاکس سافری آپرا
کروم آئی ای ایج فائرفاکس سافری آپرا
پشتیبندگی پشتیبندگی پشتیبندگی پشتیبندگی پشتیبندگی پشتیبندگی

متعلقہ صفحات

JavaScript کوئی بھی الفاظ

JavaScript کوئی بھی الفاظ طریقت

JavaScript کوئی بھی الفاظ تلاش