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

  • 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.

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.

Napraw javascript: błąd void (0) [Windows 10, Chrome, Firefox]

Napraw javascript: błąd void (0) [Windows 10, Chrome, Firefox]Java ScriptBłędy Google Chrome

JavaScript Pustka 0 jest powszechna błąd co się dzieje, gdy użytkownicy spróbuj uzyskać dostęp do niektórych stron internetowych. Ten problem jest również związany z oprogramowaniem Java, które zai...

Czytaj więcej
NAPRAW: Twoja przeglądarka nie obsługuje komunikatu o błędzie JavaScript

NAPRAW: Twoja przeglądarka nie obsługuje komunikatu o błędzie JavaScriptJava Script

Twoja przeglądarka nie obsługuje JavaScript jest częstym błędem i można go rozwiązać bardzo szybko, w zaledwie kilku krokach.Bez JavaScript zawartość stron internetowych, do których próbujesz uzysk...

Czytaj więcej
Nowe narzędzie Microsoft Edge DevTools do debugowania wycieków pamięci jest już dostępne

Nowe narzędzie Microsoft Edge DevTools do debugowania wycieków pamięci jest już dostępneJava Script

Wszyscy już prawie wiemy, czym jest wyciek pamięci i fakt, że zakłócają one wydajność i mogą być trudne do załatania. Mogą wystąpić, gdy kod JavaScript aplikacji przechowuje w pamięci coraz więcej ...

Czytaj więcej