So sánh chuỗi từ điển javascript

Bạn có thể muốn so sánh hai chuỗi để biết chuỗi nào cao hơn hoặc thấp hơn theo thứ tự bảng chữ cái hoặc để xem chúng có bằng nhau không

Bạn có thể làm điều này theo nhiều cách. Tôi sẽ cho bạn thấy hai trong số họ trong bài viết này

1. Cách so sánh các chuỗi bằng localeCompare

Bạn có thể sử dụng phương thức

const string1 = "hello"
const string2 = "world"

const compareValue = string1.localeCompare[string2]
// -1
6 để so sánh hai chuỗi ở ngôn ngữ hiện tại. Đây là cú pháp

string1.localeCompare[string2]

const string1 = "hello"
const string2 = "world"

const compareValue = string1.localeCompare[string2]
// -1
7 trả lại

  • 1 nếu
    const string1 = "hello"
    const string2 = "world"
    
    const compareValue = string1.localeCompare[string2]
    // -1
    
    8 lớn hơn [cao hơn theo thứ tự bảng chữ cái] so với
    const string1 = "hello"
    const string2 = "world"
    
    const compareValue = string1.localeCompare[string2]
    // -1
    
    0
  • -1 nếu
    const string1 = "hello"
    const string2 = "world"
    
    const compareValue = string1.localeCompare[string2]
    // -1
    
    8 nhỏ hơn [thấp hơn theo thứ tự bảng chữ cái] so với
    const string1 = "hello"
    const string2 = "world"
    
    const compareValue = string1.localeCompare[string2]
    // -1
    
    0
  • 0 nếu
    const string1 = "hello"
    const string2 = "world"
    
    const compareValue = string1.localeCompare[string2]
    // -1
    
    8 và
    const string1 = "hello"
    const string2 = "world"
    
    const compareValue = string1.localeCompare[string2]
    // -1
    
    0 bằng nhau theo thứ tự bảng chữ cái

Dưới đây là một số ví dụ so sánh hai chuỗi

const string1 = "hello"
const string2 = "world"

const compareValue = string1.localeCompare[string2]
// -1

Nó cung cấp cho

const string1 = "hello"
const string2 = "world"

const compareValue = string1.localeCompare[string2]
// -1
5 bởi vì, trong ngôn ngữ tiếng Anh, h trong hello đứng trước w trong thế giới [w thấp hơn theo thứ tự bảng chữ cái so với h]

Một vi dụ khac

const string1 = "banana"
const string2 = "back"

const compareValue = string1.localeCompare[string2]
// 1

Sự so sánh ở trên cho kết quả

const string1 = "hello"
const string2 = "world"

const compareValue = string1.localeCompare[string2]
// -1
6 bởi vì, trong tiếng Anh, ban trong banana đứng sau bac trong back

Một ví dụ nữa

________số 8

So sánh "fcc" và "fcc" cho

const string1 = "hello"
const string2 = "world"

const compareValue = string1.localeCompare[string2]
// -1
7 vì chúng bằng nhau về thứ tự. "fcc" và "Fcc" cho _______15 vì chữ "F" hoa lớn hơn chữ "f" nhỏ

Trong một số trình duyệt, thay vì -1, nó có thể trả về -2 hoặc một số giá trị âm khác. Vì vậy, không phụ thuộc vào -1 hoặc 1, thay vào đó là các giá trị âm [nhỏ hơn 0] hoặc dương [lớn hơn 0]

2. Cách so sánh các chuỗi bằng toán tử toán học

Bạn cũng có thể sử dụng các toán tử toán học như lớn hơn [>], nhỏ hơn [

Chủ Đề