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
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 === StringTen 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”;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";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”;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.