JavaScript String localeCompare() ฟังก์ชัน

การเฉพาะความหมายและวิธีใช้

localeCompare() ฟังก์ชันเปรียบเทียบสองข้อความในสภาพแวดล้อมภาษาปัจจุบัน

localeCompare() ฟังก์ชันกลับค่าลำดับการจัด -11 หรือ 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() วิธีที่เบราเซอร์เข้าถึงการเปรียบเทียบข้อความ โดยคำนึงถึงการจัดประจำของพื้นที่โดยแท้จริง อีเคมาสคริปท์มาตรฐานไม่ได้กำหนดวิธีการเปรียบเทียบที่เป็นเฉพาะพื้นที่ มันมีเพียงการกำหนดว่าฟังก์ชันนี้ใช้กฎการจัดประจำของระบบปฏิบัติการต่ำ

การสนับสนุนของเบราเซอร์

localeCompare() เป็นคุณสมบัติของ ECMAScript1 (ES1)。

ทั้งหมดเบราเซอร์ทุกตัวเก็บการใช้งาน ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

เพจที่เกี่ยวข้อง

JavaScript String

วิธีการ String ของ JavaScript

การค้นหา String ของ JavaScript