Niniejszy podręcznik opisuje procedurę sprawdzania, czy ciąg jest palindromem w JavaScript.
Jak sprawdzić, czy ciąg jest palindromem w JavaScript?
Aby sprawdzić, czy ciąg jest palindromem, możesz użyć metod poniżej listy:
Zrozumiemy działanie tych metod jeden po drugim.
Metoda 1: Sprawdź, czy ciąg jest palindromem przy użyciu predefiniowanych metod
JavaScript zapewnia pewne predefiniowane metody, takie jak „podział()" metoda, "odwracać()”Metoda i„dołączyć()„Metoda, której można użyć do weryfikacji, czy ciąg jest palindromem, czy nie. Ciąg jest podzielony na poszczególne znaki tablicy za pomocą metody split (). Metoda odwrotna () odwraca pozycję tablicy. Wreszcie, wszystkie elementy tablicy są połączone w ciąg, wykorzystując metodę Join ().
Składnia
Postępuj zgodnie z podaną składnią do użycia predefiniowanych metod weryfikacji ciągu jest palindromem, czy nie:
Przykład
W tym przykładzie utworzymy funkcję strzałki, aby sprawdzić, czy ciąg jest palindromem.
Aby to zrobić, wywołamy metodę podzieloną (), aby podzielić tablicę na poszczególne znaki, a następnie wywołamy metodę odwrotną (), aby odwrócić pozycję tablicy, a następnie w końcu połączyć wszystkie elementy, wywołując metodę łączenia (). Jeśli wynikowy ciąg jest równoważny z oryginalnym ciągiem, zwróci „PRAWDA”Oznacza, że przekazany ciąg jest palindromem, w przeciwnym razie powróci”FAŁSZ”:
var ispalindrome = (str) =>Następnie nazwiemy „Ispalindrom ()”Funkcja, przekazując ciąg„radar„Aby sprawdzić, czy ciąg jest palindromem, czy nie:
konsola.log („String„ radar ”to palindrome? : „ + Ispalindrom („ radar ”));Jak widać, dane wyjściowe zwróciło się true, co oznacza ciąg „radar”Jest palindromem:
Udajmy się w kierunku drugiej procedury!
Metoda 2: Sprawdź, czy ciąg jest palindrome przy użyciu metod zdefiniowanych przez użytkownika
Kolejną procedurą sprawdzania, czy ciąg jest palindromem, czy nie, jest utworzenie metody zdefiniowanej przez użytkownika. W metodzie zdefiniowanej przez użytkownika możesz określić swoją logikę za pomocą instrukcji warunkowych i iteracyjnych.
Przykład
Najpierw utworzymy funkcję o nazwie „palindrom ()„To sprawdza, czy ciąg jest palindromem, czy nie. W tym celu najpierw iterujemy ciąg w kierunku do przodu i do tyłu, a następnie ustalimy, czy znak w kierunku do przodu jest równy znakowi w kierunku do tyłu. Jeśli tak, to daje „PRAWDA", w przeciwnym razie "FAŁSZ”:
Teraz utworzymy inną funkcję o nazwie „Ispalindrom ()„To zadzwoni„palindrom ()”Funkcja, przekazując łańcuch jako argument. Jeśli funkcja zwróci prawdę, wydrukuje wiadomość „String jest palindromem”; W przeciwnym razie wydrukuj „Sznurek nie jest palindromem”:
funkcja ispalindrom (str)Na koniec nazwiemy „Ispalindrom ()”I przekaż ciąg„radar„Aby sprawdzić, czy jest to palindrom, czy nie:
Ispalindrom („radar”);Wyjście wskazuje, że ciąg „radar”Jest palindromem:
Podaliśmy procedurę sprawdzenia, czy ciąg jest palindromem, czy nie.
Wniosek
Aby sprawdzić, czy ciąg jest palindromem, czy nie, możesz użyć predefiniowanych metod JavaScript i metody zdefiniowanej przez użytkownika. W predefiniowanej procedurze stosowane są metody split (), reverse () i łącza (), które powracają, jeśli ciąg jest palindromem, w przeciwnym razie zwraca false. W procedurze zdefiniowanej przez użytkownika możesz dodać własną logikę za pomocą instrukcji warunkowych i iteracyjnych. W tym podręczniku opisaliśmy metody weryfikacji, czy ciąg jest palindromem w JavaScript z odpowiednimi przykładami.