Pisząc programy JavaScript, często spotykamy się z sytuacjami, w których przed wykonaniem operacji wymagane jest porównanie dwóch ciągów znaków. Na przykład możesz zezwolić osobie na zalogowanie się do witryny internetowej, jeśli jej nazwa pasuje do jednej z nazw użytkownika już znajdujących się w bazie danych. Następnie użyj ścisłego operatora równości „ === ”, aby porównać ciągi znaków. Jednak JavaScript obsługuje również wiele sposobów wykonywania porównań ciągów.
W tym poście wyjaśniono wykonywanie porównań ciągów znaków w JavaScript.
Jak wykonać porównanie ciągów w JavaScript?
Aby przeprowadzić porównanie ciągów znaków w JavaScript, można zastosować różne metody. 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 znaków w JavaScript na podstawie wartości i wielkości liter, „ Ścisły operator równości ” (===) można wykorzystać.
Składnia
strunowy === strunowyTen operator porównuje oba ciągi bez konwertowania ich na wspólny typ.
Przykład
W podanym przykładzie zainicjuj stałą z określoną nazwą i dodaj pierwszy ciąg. Następnie zdefiniuj drugą stałą:
konst pierwszy ciąg = „lewa” ;konst druga struna = „Linux” ;
Teraz skorzystaj z opcji „ log.konsoli() ” i porównaj ciąg za pomocą „ Ścisły operator równości ” w następujący sposób:
konsola. dziennik ( pierwszy ciąg === druga struna ) ;
Można zauważyć, że dane wyjściowe porównania łańcuchów zostały zwrócone jako fałszywe, ponieważ oba łańcuchy są różne:
Metoda 2: Wykonaj porównanie ciągów w JavaScript na podstawie kolejności alfabetycznej
Aby wykonać porównanie ciągów w JavaScript na podstawie porządku alfabetycznego, „ Ustawienia regionalnePorównaj() można zastosować metodę ”. Aby to zrobić, użyj w tym celu składni podanej poniżej:
ciąg1. Ustawienia regionalnePorównaj ( ciąg2 )Przykład
Przede wszystkim zdefiniuj zmienne posiadające wartości łańcuchowe:
był pierwszy_string = 'Jabłko' ;był drugi_string = 'Marchewka' ;
był trzeci_string = 'Banan' ;
Następnie przekaż ciąg jako argument do „ Ustawienia regionalnePorównaj() ”, którą należy porównać:
konsola. dziennik ( drugi_string. Ustawienia regionalnePorównaj ( trzeci_string ) ) ;Wyjście
Metoda 3: Wykonaj porównanie ciągów w JavaScript na podstawie długości
Możemy również przeprowadzać porównania łańcuchów na podstawie długości łańcucha. W tym celu sprawdź podaną składnię:
pierwszy ciąg. długość > druga struna. długośćTutaj dodano „ > operacja ” sprawdza, czy „ długość ” drugiej struny jest mniejsza niż długość pierwszej struny.
Przykład
W tym bloku kodu zdefiniowaliśmy dwie stałe z wymaganymi wartościami:
konst pierwszy ciąg = „lewa” ;konst druga struna = „Linux” ;
Teraz porównamy je na podstawie długości:
konsola. dziennik ( pierwszy ciąg. długość > druga struna. długość ) ;
Dane wyjściowe zwróciły „ FAŁSZ ”, ponieważ długość pierwszego ciągu jest mniejsza niż drugiego.
Wniosek
Aby wykonać porównanie ciągów znaków w JavaScript, można użyć wielu metod. Na przykład możesz przeprowadzić porównanie ciągów na podstawie wartości za pomocą „ === ” ścisły operator równości, oparty na alfabetach wykorzystujących „ Ustawienia regionalnePorównaj() ” lub długość łańcucha z „ <” lub „> operatora. W tym poście podano wiele metod przeprowadzania porównania ciągów w JavaScript.