Słowo, liczba, fraza lub inna grupa/sekwencja liter, które odczytują dokładnie to samo, zarówno do przodu, jak i do tyłu/odwrotnego, nazywa się palindromem. Na przykład słowo „Szanowna Pani”I„ „poziom”To palindromy. W programowaniu sprawdzanie palindromy jest powszechnym zadaniem, często stosowanym w algorytmach i strukturach danych. Proces sprawdzania palindromu obejmuje porównywanie znaków od początku i końca sznurka i poruszanie.
Ten samouczek pokaże sposoby pisania i sprawdzenia palindromy w JavaScript.
Jak pisać i sprawdzić Palindrome w JavaScript?
Do pisania i sprawdzania palindrome w JavaScript, użyj następujących podejść:
Metoda 1: Napisz i sprawdź palindrome w JavaScript za pomocą „Math.metoda floor () ”
Użyj "Matematyka.podłoga()”Metoda sprawdzania palindromy w JavaScript. Podstawową ideą sprawdzania palindromes jest porównanie pierwszej litery sznurka do ostatniej litery, drugiej postaci do drugiego i tak dalej. Jeśli wszystkie litery pasują, wówczas określony ciąg jest palindromem. Użyjemy więc „matematyki.metoda Floor () ”, która pomaga znaleźć środkowy indeks ciągu.
Przykład
Użyj następującego kodu, aby sprawdzić, czy dany ciąg jest palindrome, czy nie:
funkcja palindrome (str)
var strLength = Str.długość;
var midpoint = matematyka.podłoga (długość Streng /2);
dla (var i = 0; i < midPoint; i++ )
if (str [i] !== Str [Strlength - 1 - i])
konsola.log (str + 'nie jest palindromem.');
konsola.log (str + 'jest palindromem.');
W następującym kodzie:
Wywołać funkcję, przekazując ciąg „Wow”:
Palindrome („wow”);
Wyjście wyświetla „Wow jest palindrome" wiadomość:
Metoda 2: Napisz i sprawdź Palindrome w JavaScript za pomocą metody „reverse ()” z metodą „split ()” i metodą „łączenie ()”
Możesz także użyć „odwracać()„Metoda z„podział()”Metoda i„dołączyć()" metoda. Metoda split () przekształca łańcuch na tablicę znaków, metoda odwrotna () odwraca tablicę, a metoda łączy się z powrotem do tablicy odwróconej.
Przykład
Zdefiniuj funkcję „palindrom ()„To podejmie ciąg jako argument, podziel go na tablicę znaków, odwróć tablicę, a następnie dołącz do niego. Następnie porównaj odwrócony ciąg z oryginalnym ciągiem. Jeśli ciągi są równe, wydrukuj „String jest palindromem" w przeciwnym razie, "String nie jest palindromem”:
funkcja palindrome (str)
if (str == str.podział(").odwracać().dołączyć("))
konsola.log (str + 'jest palindromem.');
w przeciwnym razie
konsola.log (str + 'nie jest palindromem.');
Tutaj zaakceptujemy ciąg od użytkownika za pomocą „podpowiedź()" metoda:
const str = mont („Enter String: ');
Zadzwoń do "palindrom ()„Funkcja, która przyjmuje ciąg wejściowy i określa, czy jest to palindrom, czy nie:
wynik const = palindrom (str);
Wyjście
Metoda 3: Napisz i sprawdź palindrome w JavaScript za pomocą pętli „for”
Innym sposobem ustalenia, czy ciąg jest palindromem, czy nie, jest „Do" pętla. A dla pętli będzie iterować ponad połowę długości sznurka. Dla każdej iteracji funkcja porównuje znak na bieżącym wskaźniku z odpowiednim znakiem w drugiej połowie ciągu.
Przykład
Zdefiniuj funkcję i iteruj ciąg w pierwszej połowie. Dla każdej iteracji funkcja porównuje znak w bieżącym indeksie „I”Z odpowiednim znakiem w drugiej połowie sznurka„(Str [długość straszy - 1 - i])". Jeśli któryś z postaci/liter nie pasuje, wydrukuj „String nie jest palindromem". Jeśli wszystkie postacie zostaną dopasowane, wydrukuj „String jest palindrome”:
funkcja palindrome (str)
const strLength = Str.długość;
dla (niech i = 0; i < strLength / 2; i++)
if (str [i] !== Str [Strlength - 1 - i])
konsola.log (str + „nie jest palindrom”);
powrót;
konsola.log (str + 'jest palindromem');
Wywołaj funkcję i przekaż struny „wspominać”I„ The ”rzadki”:
Palindrome („Polecam”);
Palindrom („rzadki”);
Wyjście wyświetla się, że ciąg „wspominać”Jest palindromem, podczas gdy ciąg„rzadki„Nie jest palindromem:
Chodzi o pisanie i sprawdzanie palindromes w JavaScript.
Wniosek
Aby pisać i sprawdzić palindromes w JavaScript, użyj „Matematyka.podłoga()„Metoda,„odwracać()„Metoda z„podział()”Metoda i„dołączyć()”Metoda lub„Do" pętla. Wszystkie te metody działają najlepiej, możesz wybrać/wybrać dowolny z nich w zależności od preferencji. Ten samouczek pokazał, jak pisać i sprawdzić palindromy w JavaScript.