Jak przeprowadzić porównanie ciągów w JavaScript

Jak przeprowadzić porównanie ciągów w JavaScript

Pisząc programy JavaScript, często napotykamy sytuacje, w których konieczne jest najpierw porównanie dwóch ciągów przed przeprowadzeniem operacji. Na przykład możesz zezwolić osobie zalogować się na stronie internetowej, jeśli jej nazwa pasuje do jednej z nazw użytkowników już w bazie danych. Następnie użyj operatora ścisłego równości „===„Aby porównać struny. Jednak JavaScript obsługuje również wiele sposobów przeprowadzania porównań ciągów.

Ten post wyjaśni w celu przeprowadzenia porównań ciągów w JavaScript.

Jak przeprowadzić porównanie ciągów w JavaScript?

Aby przeprowadzić porównanie ciągów w JavaScript, istnieją różne metody, które można wykorzystać. Niektóre z nich są wymienione poniżej:

  • Metoda 1: Wykonaj porównanie ciągów w JavaScript na podstawie wartości
  • Metoda 2: Wykonaj porównanie ciągów w JavaScript na podstawie kolejności alfabetycznej
  • Metoda 3: Wykonaj porównanie ciągów w JavaScript na podstawie długości

Metoda 1: Wykonaj porównanie ciągów w JavaScript na podstawie wartości

Aby wykonać porównanie ciągów w JavaScript na podstawie wartości i znaków znaków, „Ścigający operator równości”(===) można wykorzystać.

Składnia

String === String

Ten operator porównuje oba ciągi bez przekształcania ich w typowy typ.

Przykład

W tym określonym przykładzie zainicjuj stałą o określonej nazwie i dodaj pierwszy ciąg. Następnie zdefiniuj drugą stałą:

const FirstString = „lh”;
const secondString = „Linuxhint”;

Teraz skorzystaj z „konsola.dziennik()”Metody i porównaj ciąg z pomocą„Ścigający operator równości”W następujący sposób:

konsola.log (FirstString === SecondString);

Można zauważyć, że wyjście porównania ciągów zostało zwrócone jako fałszywe, ponieważ oba ciągi są różne:

Metoda 2: Wykonaj porównanie ciągów w JavaScript na podstawie kolejności alfabetycznej

Aby przeprowadzić porównanie ciągów w JavaScript na podstawie kolejności alfabetycznej, „localCompare ()„Można zastosować metodę. Aby to zrobić, użyj składni określonej poniżej w tym celu:

String1.Localecompary (String2)

Przykład

Przede wszystkim zdefiniuj zmienne o wartościach ciągu:

var First_String = "Apple";
var second_string = "marchewka";
var trzecie_string = "banana";

Następnie przekaż ciąg jako argument „do„localCompare ()„Metoda, którą należy porównać:

konsola.Log (Second_String.localecompary (trzeci_string));

Wyjście

Metoda 3: Wykonaj porównanie ciągów w JavaScript na podstawie długości

Możemy również przeprowadzić porównania ciągów w oparciu o długość ciągu. W tym celu sprawdź podaną składnię:

FirstString.Długość> Drugistring.długość

Tutaj dodano „>„Operacja sprawdza, czy„długość”Drugiego ciągu jest mniejsza niż długość pierwszego ciągu.

Przykład

W tym bloku kodu zdefiniowaliśmy dwie stałe z wymaganymi wartościami:

const FirstString = „lh”;
const secondString = „Linuxhint”;

Teraz porównamy je na podstawie długości:

konsola.Log (FirstString.Długość> Drugistring.długość);

Zwróciło wyjście „FAŁSZ”, Ponieważ długość pierwszego ciągu jest mniejsza niż druga.

Wniosek

Aby przeprowadzić porównania ciągów w JavaScript, można zastosować wiele metod. Na przykład możesz wykonać porównanie ciągów w oparciu o wartości za pomocą „===„Operator ścisłej równości, oparty na alfabetach za pomocą„localCompare ()”Metoda lub długość sznurka z„„Operator. W tym poście podano wiele metod przeprowadzania porównania ciągów w JavaScript.