JavaScript String localeCompare() ฟังก์ชัน
- เพจก่อน 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()
วิธีที่เบราเซอร์เข้าถึงการเปรียบเทียบข้อความ โดยคำนึงถึงการจัดประจำของพื้นที่โดยแท้จริง อีเคมาสคริปท์มาตรฐานไม่ได้กำหนดวิธีการเปรียบเทียบที่เป็นเฉพาะพื้นที่ มันมีเพียงการกำหนดว่าฟังก์ชันนี้ใช้กฎการจัดประจำของระบบปฏิบัติการต่ำ
การสนับสนุนของเบราเซอร์
localeCompare()
เป็นคุณสมบัติของ ECMAScript1 (ES1)。
ทั้งหมดเบราเซอร์ทุกตัวเก็บการใช้งาน ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- เพจก่อน length
- เพจต่อไป match()
- กลับไปยังเพจหน้า คู่มืออ้างอิง JavaScript String