Phương thức JavaScript String localeCompare()

Định nghĩa và cách sử dụng

localeCompare() Phương thức so sánh hai chuỗi trong môi trường ngôn ngữ hiện tại.

localeCompare() Phương thức trả về thứ tự sắp xếp -11 hoặc 0(giải thích trước, sau hoặc bằng nhau)。

Môi trường ngôn ngữ hiện tại dựa trên thiết lập ngôn ngữ của trình duyệt.

Mô hình

Ví dụ 1

So sánh "ab" và "cd":

let text1 = "ab";
let text2 = "cd";
let result = text1.localeCompare(text2);

Thử ngay

Ví dụ 2

let text1 = "cd";
let text2 = "ab";
let result = text1.localeCompare(text2);

Thử ngay

Ví dụ 3

let text1 = "ab";
let text2 = "ab";
let result = text1.localeCompare(text2);

Ví dụ 4

Thử ngay

let text1 = "A";
let text2 = "a";
let result = text1.localeCompare(text2);

Thử ngay

Cú pháp

chuỗi.localeCompare(target)

Mô tả
target Bắt buộc. Chuỗi cần so sánh.

Giá trị trả về

Loại Mô tả
Số

3 giá trị sau đây:

  • -1, nếu chuỗi được xếp trước target
  •  0, nếu hai chuỗi bằng nhau
  •  1, nếu chuỗi được xếp sau target

Chi tiết kỹ thuật

Giá trị trả về

trả về số chỉ ra kết quả so sánh.

Nếu chuỗi nhỏ hơn targetthì localeCompare() trả về số nhỏ hơn 0。

Nếu chuỗi lớn hơn targetthì phương thức này sẽ trả về số lớn hơn 0。

Nếu hai chuỗi bằng nhau hoặc không có sự khác biệt nào theo quy tắc sắp xếp địa phương, phương thức này sẽ trả về 0。

Giải thích

cắt <> Khi toán tử được áp dụng vào chuỗi, chúng chỉ so sánh chuỗi dựa trên mã hóa Unicode của ký tự, không考虑到 quy tắc sắp xếp địa phương. Thứ tự được tạo ra bằng cách này không nhất thiết là đúng. Ví dụ, trong tiếng Tây Ban Nha, ký tự “ch” thường được sắp xếp như một ký tự giữa “c” và “d”.

localeCompare() Cung cấp phương thức so sánh chuỗi,考虑到默认的本地排序规则。Tiêu chuẩn ECMAscript không quy định cách thực hiện các hoạt động so sánh địa phương cụ thể, nó chỉ quy định hàm này sử dụng quy tắc sắp xếp được cung cấp bởi hệ điều hành cơ bản.

Hỗ trợ trình duyệt

localeCompare() Là tính năng của ECMAScript1 (ES1)。

Tất cả trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Trang liên quan

Chuỗi JavaScript

Phương thức chuỗi của JavaScript

Tìm kiếm chuỗi của JavaScript