Program JavaScript na obrátenie reťazca

V tomto tutoriále sa naučíte písať program JavaScript, ktorý obráti reťazec.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Reťazec JavaScript
  • Funkcia JavaScript a výrazy funkcií

Príklad 1: Obrátenie reťazca pomocou sluč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ýkon

 Zadajte reťazec: ahoj svet dlrow olleh

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie reťazca. Tento reťazec je odovzdaný reverseString()funkcii.

Vo vnútri reverseString()funkcie

  • Vytvorí sa prázdna premenná newString.
  • forSlučka sa používa na iterovat cez reťazca. Počas prvej iterácie str.length - 1udáva pozíciu posledného prvku. Tento prvok sa pridá do premennej newString.
    Tento proces pokračuje pre všetky prvky reťazca.
  • Hodnota i klesá v každej iterácii a pokračuje dovtedy, kým sa nestane nulovou .

Príklad 2: Obrátenie reťazca pomocou zabudovaných metód

 // 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ýkon

 Zadajte reťazec: ahoj olleh

Vo vyššie uvedenom programe sa zabudované metódy používajú na obrátenie reťazca.

  • Najskôr sa reťazec pomocou split()metódy rozdelí na jednotlivé prvky poľa . str.split("")dáva („h“, „e“, „l“, „l“, „o“).
  • Reťazcové prvky sú obrátené pomocou tejto reverse()metódy. arrayStrings.reverse()dáva („o“, „l“, „l“, „e“, „h“).
  • Obrátené prvky reťazca sú pomocou join()metódy spojené do jedného reťazca . reverseArray.join("")dáva olleh.

Zaujímavé články...