JavaScriptový program pro obrácení řetězce

V tomto kurzu se naučíte psát program JavaScriptu, který obrátí řetězec.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Řetězec JavaScriptu
  • Funkce a výrazy funkcí JavaScriptu

Příklad 1: Obrácení řetězce pomocí smyčky

 // program to reverse a string function reverseString(str) ( // empty string let newString = ""; for (let i = str.length - 1; i>= 0; i--) ( newString += str(i); ) return newString; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Výstup

 Zadejte řetězec: hello world dlrow olleh

Ve výše uvedeném programu je uživatel vyzván k zadání řetězce. Tento řetězec je předán reverseString()funkci.

Uvnitř reverseString()funkce

  • Vytvoří se prázdná proměnná newString.
  • forSmyčka se používá k iterovat přes řetězce. Během první iterace str.length - 1udává pozici posledního prvku. Tento prvek je přidán do proměnné newString.
    Tento proces pokračuje pro všechny prvky řetězce.
  • Hodnota i klesá v každé iteraci a pokračuje, dokud se nestane 0 .

Příklad 2: Převrácení řetězce pomocí vestavěných metod

 // program to reverse a string function reverseString(str) ( // return a new array of strings const arrayStrings = str.split(""); // reverse the new created array elements const reverseArray = arrayStrings.reverse(); // join all elements of the array into a string const joinArray = reverseArray.join(""); // return the reversed string return joinArray; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Výstup

 Zadejte řetězec: ahoj olleh

Ve výše uvedeném programu se integrované metody používají k obrácení řetězce.

  • Nejprve je řetězec pomocí split()metody rozdělen na jednotlivé prvky pole . str.split("")dává („h“, „e“, „l“, „l“, „o“).
  • Řetězcové prvky jsou obráceny pomocí reverse()metody. arrayStrings.reverse()dává („o“, „l“, „l“, „e“, „h“).
  • Prvky obráceného řetězce jsou spojeny do jednoho řetězce pomocí join()metody. reverseArray.join("")dává olleh.

Zajímavé články...