Jak odwrócić ciąg w JavaScript [krok po kroku]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Wiedza o tym, jak odwrócić ciąg znaków w JavaScript, jest podstawową umiejętnością, a ten przewodnik zawiera instrukcje krok po kroku.
  • Pierwszą metodą, którą można zastosować w tym przypadku, jest przekonwertowanie ciągu na tablicę i odwrócenie go.
  • Poznaj naszą dokładną Centrum narzędzi dla programistów aby uzyskać więcej przydatnych informacji na ten temat.
  • Nie wahaj się dodać zakładek do naszego obszernego Sekcja Javascript aby uzyskać bardziej przystępne przewodniki.
Odwracanie ciągu za pomocą JavaScript
Aby naprawić różne problemy z komputerem, zalecamy DriverFix:
To oprogramowanie sprawi, że sterowniki będą działały, dzięki czemu będziesz chroniony przed typowymi błędami komputera i awariami sprzętu. Sprawdź teraz wszystkie sterowniki w 3 prostych krokach:
  1. Pobierz poprawkę sterownika (zweryfikowany plik do pobrania).
  2. Kliknij Rozpocznij skanowanie znaleźć wszystkie problematyczne sterowniki.
  3. Kliknij Zaktualizuj sterowniki aby uzyskać nowe wersje i uniknąć wadliwego działania systemu.
  • DriverFix został pobrany przez 0 czytelników w tym miesiącu.
instagram story viewer

Palindrom to słowo lub lista znaków, które czytają to samo po odwróceniu. Dobrym tego przykładem jest słowo „RADAR”.

Najłatwiejszy sposób na sprawdzenie palindromu w JavaScript jest utworzenie kopii oryginalnego ciągu, odwrócenie go, a następnie porównanie. Jeśli chcesz zbudować algorytm, który robi to skutecznie, musisz nauczyć się odwracać ciąg znaków w JavaScript. W tym przewodniku dowiesz się, jak to zrobić.

Jak odwrócić ciąg znaków za pomocą JavaScript?

1. Przekształć go w tablicę i odwróć

  1. Podziel swój ciąg na tablicę podciągów za pomocą rozdzielać() metoda z klasy obiektu String. Metoda split wymaga ciągu jako argumentu. W takim przypadku użyjesz pustego ciągu. Więc metoda powinna wyglądać tak:
    rozdzielać("")
  2. Odwróć kolejność w tablicy, używając odwrócić() metoda.
  3. Przekształć tablicę z powrotem w ciąg za pomocą Przystąp() metoda. Podobnie jak metoda split, metoda join wymaga ciągu jako argumentu. Ponownie użyjesz pustego ciągu:
    Przystąp("")

Najlepszym sposobem realizacji powyższych kroków jest użycie funkcji. Oto krótki przykład kodu źródłowego, który możesz kopiować, testować i modyfikować:




Wielki Reverso!


Bieżący ciąg: "Odwróć ten ciąg!"






W powyższym przykładzie tworzymy funkcję, która odwraca zakodowany na stałe ciąg, a następnie ustawia w nim element dokumentu. Funkcja jest następnie wywoływana z przycisku oznaczonego „Reverse”.

Istnieje wiele sposobów na skrócenie i modyfikację tego kodu. Na przykład, zamiast przypisywać łączony ciąg do str zmienna, możesz przypisać go do res zmienną, a następnie wskaż na nią element demonstracyjnego dokumentu HTML, tj.

res = res.join("");
document.getElementById("demo").innerHTML = res;

Alternatywnie możesz skondensować wszystkie trzy kroki w jednej linii:

var res = str.split("").reverse().join("");

Tak czy inaczej, wyniki powinny być takie same:

przykład-odwrotnego-ciągu-javascript

Chcesz nauczyć się JavaScript jeszcze szybciej? Dowiedz się, dlaczego powinieneś pobrać kod JavaScript, czytając ten artykuł!


2. Odwróć ciąg znaków w JavaScript za pomocą pętli for

  1. Utwórz nową pustą zmienną ciągu, która będzie przechowywać odwrócony ciąg.
    var reverseString = "";
  2. Skonstruuj pętlę for o następujących cechach:
    • Inicjator: inicjuje licznik, którego wartością jest długość odwróconego ciągu, odjęta przez 1.
    • Warunek: upewnij się, że licznik jest większy lub równy 0.
    • Iteracja: licznik powinien zmniejszać się z każdą udaną pętlą.
    • Treść pętli for powinna dodać znak z oryginalnego ciągu do tego, co stanie się ciągiem odwróconym podczas używania licznika pętli for do ustawiania pozycji znaku.
      for (var i = fwdStri.length - 1; >= 0; i--) {Ciąg Odwrotny = nowyCiąg + fwdString[i]; }

Po raz kolejny należy zastosować powyższą operację w funkcji w obrębie znaczników skryptowych. To, czy chcesz dołączyć JavaScript jako plik zewnętrzny, czy osadzony kod, zależy od Ciebie. Oto jak powyższe rozwiązanie wygląda w działaniu:

Wielki Reverso!

Bieżący ciąg: "Odwróć ten ciąg!"

Powyższy kod działa poprzez zapętlenie oryginalnego ciągu w odwrotnej kolejności i klonowanie go znak po znaku. Jeśli nie jesteś zainteresowany jawnym rzutowaniem swojego ciągu na tablicę, może się okazać, że to rozwiązanie bardziej odpowiada Twoim celom.


3. Odwróć ciąg w JavaScript za pomocą rekursji

  1. Utwórz nową funkcję z ciągiem znaków jako parametrem, np.
    funkcja reverseString (str) {
  2. W treści funkcji utwórz gdyby instrukcja, która sprawdza, czy ciąg przekazany do funkcji jest pusty. Jeśli prawda, powinna zwrócić pusty ciąg, np.
    jeśli (str "") powrót "";
  3. Dodaj oświadczenie else.
  4. W treści instrukcji else zwróć rekurencyjne wywołanie bieżącej metody z podciągiem parametru ciągu metody, zaczynając od drugiego znaku, tj. str.substr (1). Dołącz pierwszą literę nowego podciągu, np.
    w przeciwnym razie zwróć reverseString (str.substr (1)) + str.charAt (0);

Powinieneś wywołać tę metodę z innej funkcji, która jest odpowiedzialna za wyświetlanie wyników. Cały kod powinien wyglądać mniej więcej tak:

Wielki Reverso!

Bieżący ciąg: "Odwróć ten ciąg!"

Rekurencja działa podobnie do pętli for, ale oszukujesz logikę JavaScript, aby działała dla Ciebie. Zamiast dołączać znaki na końcu sznurka, dołącza go do przodu z każdą pętlą. Niemniej jednak wyniki są takie same.

Powyższe przykłady można przetestować za pomocą Notatnika Windows i przeglądarki internetowej. Sugerujemy jednak użycie wieloplatformowy edytor kodu lub zintegrowane środowisko programistyczne, aby zaoszczędzić trochę czasu.

Jak odwrócić ciąg znaków w JavaScript to częste pytanie podczas wywiadu. Dlatego zrozumienie tego może być niezbędne dla Twojego sukcesu jako programisty.

Niemniej jednak daj nam znać, która metoda działała najlepiej dla Ciebie w komentarzach poniżej. Jak zawsze dziękuję za przeczytanie.

Często Zadawane Pytania

  • Aby naprawić JavaScript void 0 w Chrome, spójrz na nasze szczegółowe Napraw javascript: void (0) przewodnik po błędach.

  • Aby naprawić błąd JavaScript w głównym procesie, postępuj zgodnie z metodami przedstawionymi w naszym przydatnym Napraw JavaScript w głównym przewodniku po procesach.

  • Metoda splice w JavaScript dodaje lub usuwa elementy z tablicy.

Teachs.ru
Fatalny błąd nieprawidłowego rozmiaru JavaScript 169220804: jak to naprawić

Fatalny błąd nieprawidłowego rozmiaru JavaScript 169220804: jak to naprawićJava Script

Ten błąd pojawia się zwykle dopiero na etapie programowaniaKrytyczny błąd nieprawidłowego rozmiaru JavaScript pojawia się zwykle w przypadku problemów z kodem.Aby rozwiązać ten problem, konieczne m...

Czytaj więcej
ig stories viewer