Javascript không bằng nhau

Lưu ý. Bạn cũng có thể sử dụng phương thức toLowerCase[] để chuyển đổi tất cả các chuỗi thành chữ thường và thực hiện so sánh. Bạn cũng có thể sử dụng phương thức toLowerCase[] để chuyển đổi tất cả các chuỗi thành chữ thường và thực hiện phép so sánh

Ví dụ 2. So sánh chuỗi JS với Regex

// program to perform string comparison

const string1 = 'JavaScript Program';
const string2 = 'javascript program';

// create regex
const pattern = new RegExp[string1, "gi"];

// compare the stings
const result = pattern.test[string2]

if[result] {
    console.log['The strings are similar.'];
} else {
    console.log['The strings are not similar.'];
}

đầu ra

The strings are similar.

Trong chương trình trên, hai chuỗi được so sánh. Where here,

Phương thức toUpperCase[] chuyển đổi tất cả các chuỗi ký tự thành chữ hoa. cú pháp chung và "gi" biểu thị so sánh không phân biệt chữ hoa chữ thường

=== được sử dụng để kiểm tra xem cả hai chuỗi có giống nhau không

// program to perform case insensitive string comparison

const string1 = 'JavaScript Program';
const string2 = 'javascript program';

const result = string1.localeCompare[string2, undefined, { sensitivity: 'base' }];

if[result == 0] {
    console.log['The strings are similar.'];
} else {
    console.log['The strings are not similar.'];
}

đầu ra

The strings are similar.

Tuyên bố if...else được sử dụng để hiển thị kết quả theo điều kiện

Lưu ý. Bạn cũng có thể sử dụng phương thức toLowerCase[] để chuyển đổi tất cả các chuỗi thành chữ thường và thực hiện so sánh

Ví dụ 2. So sánh chuỗi JS bằng RegexA và a giống nhau

Phương thức localecompare [] so sánh hai chuỗi trong ngôn ngữ hiện tại. Phương thức localecompare [] trả về thứ tự sắp xếp -1, 1 hoặc 0 [cho trước, sau hoặc bằng]. JavaScript, chúng ta thường gặp tình huống phải so sánh hai chuỗi trước khi thực hiện một thao tác. Chẳng hạn, bạn chỉ có thể cho phép người dùng đăng nhập vào một trang web nếu tên của nó khớp với tên người dùng hiện có được lưu trữ trong cơ sở dữ liệu. Trong tình huống cụ thể này, hãy sử dụng toán tử Bình đẳng nghiêm ngặt để so sánh các chuỗi

Khi thiết lập chương trình trong JavaScript, chúng ta thường gặp phải các tình huống mà chúng ta phải so sánh hai chuỗi trước khi thực hiện một thao tác. Chẳng hạn, bạn chỉ có thể cho phép người dùng đăng nhập trên trang web nếu tên của nó khớp với tên người dùng hiện có được lưu trữ trong cơ sở dữ liệu. Trong trường hợp cụ thể này, hãy sử dụng toán tử bình đẳng nghiêm ngặt để so sánh các chuỗi. localeCompare[]”

Chức năng của JavaScript không chỉ giới hạn khi so sánh dựa trên giá trị. Bằng cách sử dụng thuộc tính Chuỗi độ dài của chuỗi, nó có thể dễ dàng kiểm tra xem một chuỗi lớn hơn hoặc nhỏ hơn chuỗi kia đối với độ dài của nó. Hơn nữa, bạn cũng có thể so sánh các chuỗi dựa trên bảng thứ tự cái chữ của chúng bằng phương pháp localcompare []

Bài viết này sẽ giải thích các phương pháp khác nhau để so sánh các chuỗi trong JavaScript. Vì vậy, hãy bắt đầu. Thứ tự "giá trị", "trường hợp ký tự", "độ dài" hoặc "theo bảng chữ cái"

  • Để so sánh các chuỗi dựa trên trường hợp giá trị và ký tự của chúng, hãy sử dụng toán tử bình nghiêm trọng [===]. giá trị và ký tự, hãy sử dụng “Toán tử bình đẳng nghiêm ngặt [===]”
  • Để so sánh các chuỗi dựa trên độ dài của chúng, hãy sử dụng thuộc tính độ dài của Wap để kết hợp với các toán tử so sánh trên mạng. chiều dài, hãy sử dụng thuộc tính “độ dài” kết hợp với “Toán tử so sánh”
  • Để so sánh các chuỗi dựa trên thứ tự của bảng chữ cái, hãy sử dụng phương thức localcompare []. theo thứ tự bảng chữ cái, hãy sử dụng phương thức “localCompare[]”

Bây giờ, chúng ta sẽ thảo luận về từng quy trình được đề cập trong các phần tiếp theo

Cách so sánh các chuỗi trong JavaScript bằng toán tử bình đẳng nghiêm trọng [===]

Toán tử bình đẳng nghiêm trọng, toán tử ===, chủ yếu được sử dụng để so sánh giá trị của chuỗi hạng hai toán học. Thuật ngữ nghiêm trọng, phân biệt nó với toán tử bình đẳng, ==, vì nó so sánh nghiêm trọng các giá trị của các chuỗi mà không chuyển đổi chúng thành một loại chung. Toán tử đẳng thức nghiêm ngặt Toán tử “===” chủ yếu được sử dụng để so sánh giá trị của hai toán hạng chuỗi. Thuật ngữ “strict” phân biệt nó với toán tử đẳng thức “==“, vì nó so sánh nghiêm ngặt các giá trị của chuỗi mà không chuyển đổi chúng thành một kiểu chung

Cú pháp của toán tử quan trọng nghiêm ngặt [===] trong JavaScript

Tại đây, thanh toán nghiêm trọng nghiêm ngặt, ===, sẽ so sánh các giá trị của X X và Y và trả về giá trị Boolean. “===” sẽ so sánh các giá trị “x” và “y” và trả về giá trị “Boolean”

Ví dụ. Cách so sánh các chuỗi trong JavaScript bằng toán tử bình đẳng nghiêm ngặt [===]

Trước hết, chúng tôi sẽ tạo hai chuỗi có tên là String String1, và String String2 có các giá trị sau. “string1” và “string2” có các giá trị sau

const string1 = 'linux'; string1 = 'linux';

const string2 = 'gợi ý'; string2 = 'gợi ý';

Trong bước tiếp theo, chúng tôi sẽ so sánh chuỗi string1 và chuỗi222, bằng cách sử dụng toán tử bình đẳng nghiêm trọng, ====. “string1” và “string2” sử dụng toán tử Bình đẳng nghiêm ngặt “===”

Bảng điều khiển. log [String1 === String2]; log[ string1 == string2];

Vì các giá trị của cả hai chuỗi không bằng nhau nên người vận động hành nghề tuân thủ nghiêm ngặt sẽ trả về Sai Sai“

Nếu bạn muốn thực hiện so sánh không phân biệt chữ hoa chữ thường, hãy chuyển đổi cả hai chuỗi thành chữ thường với sự trợ giúp của phương thức TolowerCase[] và sau đó so sánh chúng. phân biệt chữ hoa chữ thường”, chuyển đổi cả hai chuỗi thành chữ thường với sự trợ giúp của phương thức “toLowerCase[]” rồi so sánh chúng

const string3 = 'linux'; string3 = 'LINUX';

Bảng điều khiển. nhật ký [Chuỗi1. ToLowerCase[] === String3. ToLowerCase []]; log[ string1. toLowerCase[] === string3.toLowerCase[]];

Trong trường hợp này, khi giá trị của chuỗi33 được chuyển đổi thành chữ thường, nó sẽ trở thành Lin Linux, có giá trị tương đương với giá trị của chuỗi1. Đó là lý do tại sao công việc thực hiện thanh toán bình đẳng được đưa ra ở trên sẽ trả về True True True. string3” được chuyển đổi thành chữ thường, nó trở thành “linux”, bằng với giá trị “string1”. Đó là lý do tại sao việc thực thi toán tử Đẳng thức đã cho ở trên sẽ trả về “true”

Cách so sánh độ dài chuỗi trong JavaScript

Trong JavaScript, thuộc tính độ dài của người Viking trả về chuỗi độ dài được định sẵn [số lượng ký tự]. Nó có thể được sử dụng với sự kết hợp của các toán tử so sánh khác nhau như toán tử lớn hơn độ dài” Thuộc tính trả về độ dài của chuỗi đã chỉ định [số ký tự]. Nó có thể được sử dụng với sự kết hợp của các toán tử So sánh khác nhau, chẳng hạn như toán tử Lớn hơn “>” và toán tử Nhỏ hơn “ Chuỗi2. độ dài]; log[ string1. độ dài > chuỗi2. độ dài];

String1, Linux Linux bao gồm năm ký tự và String2 Gợi ý có chứa bốn ký tự. Điều này nói rằng độ dài của chuỗi Chuỗi1, lớn hơn độ dài của chuỗi Chuỗi2, vì vậy sau khi so sánh độ dài, người vận hành hành động lớn hơn nên toán tử sẽ trả về True True True. linux” bao gồm năm ký tự, và chuỗi2 “gợi ý” chứa bốn ký tự. Điều này nói rằng độ dài của “string1” lớn hơn độ dài của “string2“, vì vậy sau khi so sánh độ dài, toán tử “Greater than” sẽ trả về “true”

Bây giờ, hãy để Lừa kiểm tra phương pháp so sánh các chuỗi dựa trên bảng chữ cái thứ tự của chúng tôi

Cách so sánh các chuỗi trong javascript bằng phương thức localEcompare[]

Phương thức JavaScript trên localecompare [] được sử dụng để so sánh các chuỗi trong ngôn ngữ hiện tại dựa trên cài đặt ngôn ngữ của trình duyệt. Phương thức này trả về một số có thể là Sau đó, và giá trị của 0 0 có nghĩa là cả hai chuỗi đều bằng nhau. localeCompare[]” được sử dụng để so sánh các chuỗi ở ngôn ngữ hiện tại dựa trên cài đặt ngôn ngữ của trình duyệt. Phương thức này trả về một số có thể là “-1”, “1” hoặc “0”, trong đó “1” cho biết chuỗi bên trái đứng trước chuỗi bên phải theo thứ tự bảng chữ cái, “1” chỉ chuỗi bên trái xuất hiện

Cú pháp của localecompare[] trong javascript

chuỗi1. localeCompare[string2]; localeCompare[ string2 ];

Phương thức của Local LocalEcompare[], chấp nhận một đối số, chuỗi string2, sẽ được so sánh với chuỗi String1. localeCompare[]” chấp nhận một đối số “string2,” đối số này sẽ được so sánh với “string1”

Ví dụ. Cách so sánh các chuỗi trong JavaScript bằng phương thức localSecompare[]

Để chứng minh công việc sử dụng phương thức localEcompare [], trước tiên, chúng tôi sẽ xác định chuỗi ba, chuỗi1, chuỗi2 và chuỗi3, với các giá trị sau. “string1”, “string2” và “string3” với các giá trị sau

var String1 = "xe"; string1 = "xe";

var string2 = "bus"; string2 = "bus";

var string3 = "bus"; string3 = "bus";

Sau đó, chúng tôi sẽ thông qua chuỗi String22 như một tham số cho phương thức vượt localCompare[] để so sánh nó với chuỗi String1,. chuỗi 2” làm đối số cho phương thức “localeCompare[]” để so sánh nó với “string1”

bảng điều khiển. nhật ký [chuỗi1. localeCompare[string2]]; log[ string1. so sánh ngôn ngữ[ string2 ]];

Phương thức của LocalCompare[], phương thức sẽ trả về từ 1 1 vì chuỗi của chuỗi1 lớn hơn theo thứ tự của bảng chữ cái so với chuỗi2,. localeCompare[]” sẽ trả về “1” vì “string1” lớn hơn “string2” theo thứ tự bảng chữ cái

Ngược lại, nếu chuỗi String1, xuất hiện trước khi Chuỗi String2, hoặc nhỏ hơn phương thức được gọi là LocalCompare [], sẽ trả về bản -1 -1,. string1” đứng trước “string2” hoặc nhỏ hơn phương thức “localCompare[]” được gọi sẽ trả về “-1”

bảng điều khiển. nhật ký [chuỗi2. localeCompare[string1]]; log[ string2. so sánh ngôn ngữ[ string1 ]];

đầu ra

Cuối cùng, phương thức localCompare[] của Google sẽ trả về giá trị 0 0 khi cả hai chuỗi đều bằng nhau. localeCompare[]” sẽ trả về giá trị “0” khi cả hai chuỗi bằng nhau

bảng điều khiển. nhật ký [chuỗi3. localeCompare[string2]]; log[ string3. so sánh ngôn ngữ[ string2 ]];

đầu ra

Cuối cùng, phương thức localCompare[] của Google sẽ trả về giá trị 0 0 khi cả hai chuỗi đều bằng nhau

Chúng tôi đã tổng hợp các quy trình khác nhau để so sánh các chuỗi trong JavaScript. You can select any any in the number of them THEO YÊU CẦU CỦA BẠN

Sự kết luận Toán tử bình đẳng nghiêm ngặt [===], thuộc tính độ dài và phương thức localCompare[], trong đó Toán tử bình đẳng nghiêm ngặt so sánh các chuỗi dựa trên giá trị của chúng, thuộc tính độ dài kết hợp với toán tử so sánh so sánh các chuỗi dựa trên độ dài [số . Bài viết này giải thích các phương pháp khác nhau để so sánh các chuỗi trong JavaScript

Thông tin về các tác giả

Tôi là một người đam mê Linux, tôi thích đọc mọi blog Linux trên Internet. Tôi có bằng khen về khoa học máy tính và đam mê học tập và giảng dạy

Làm cách nào để so sánh hai chuỗi trong JavaScript?

Chúng ta có thể sử dụng Regex để so sánh bình đẳng của hai chuỗi trong JavaScript. Phương thức localecompare[] được sử dụng để so sánh hai chuỗi. Nó sẽ trả về một số chỉ ra nếu chuỗi truyền tải dưới dạng tham số đến trước, sau hoặc giống như chuỗi đã cho theo thứ tự sắp xếp. sử dụng RegEx để so sánh sự bằng nhau của hai chuỗi trong javascript. Phương thức localeCompare[] dùng để so sánh hai chuỗi. Nó sẽ trả về một số cho biết liệu chuỗi có đi qua dưới dạng tham số đến trước, sau hay giống với chuỗi đã cho theo thứ tự sắp xếp hay không.

Bạn có thể sử dụng == để so sánh hai chuỗi không?

Bạn không nên sử dụng == [toán tử bình đẳng] để so sánh các chuỗi này vì chúng so sánh tham chiếu của chuỗi, tức là chúng có cùng một đối tượng hay không. Mặt khác, phương thức bằng [] so sánh giá trị của các chuỗi bằng nhau hoặc không phải là đối tượng chính. vì chúng so sánh tham chiếu của chuỗi, i. e. liệu chúng có phải là cùng một đối tượng hay không. Mặt khác, phương thức equals[] so sánh xem giá trị của các chuỗi có bằng nhau hay không và không phải chính đối tượng.

Làm cách nào để so sánh hai chuỗi?

Hàm so sánh [] so sánh hai chuỗi và trả về các giá trị sau các trường phù hợp. Return to 0, if both two string are same nhau. Trả lại

Chủ Đề