Phương thức String localeCompare ()

Tìm hiểu tất cả về phương thức JavaScript localeCompare () của một chuỗi

Phương thức này so sánh một chuỗi với một chuỗi khác, trả về một số (âm, 0, dương) cho biết chuỗi hiện tại có thấp hơn, bằng hoặc lớn hơn chuỗi được truyền dưới dạng đối số hay không, theo ngôn ngữ.

Ngôn ngữ được xác định bởi ngôn ngữ hiện tại hoặc bạn có thể chuyển nó làm đối số thứ hai:

'a'.localeCompare('à') //-1
'a'.localeCompare('à', 'it-IT') //-1

Trường hợp sử dụng phổ biến nhất là sắp xếp các mảng:

['a', 'b', 'c', 'd'].sort((a, b) => a.localeCompare(b))

nơi người ta thường sử dụng

['a', 'b', 'c', 'd'].sort((a, b) => (a > b) ? 1 : -1)

với sự khác biệt đólocaleCompare()cho phép chúng tôi làm cho điều này tương thích với các bảng chữ cái được sử dụng trên toàn cầu.

Đối tượng được truyền làm đối số thứ ba có thể được sử dụng để chuyển các tùy chọn bổ sung. Tìm kiếm tất cả các giá trị có thể có của các tùy chọn đótrên MDN.

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: