JavaScript-program för att vända en sträng

I den här handledningen lär du dig att skriva ett JavaScript-program som vänder en sträng.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript-sträng
  • JavaScript-funktion och funktionsuttryck

Exempel 1: Omvänd en sträng som använder för loop

 // 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);

Produktion

 Ange en sträng: hej värld dlrow olleh

I ovanstående program uppmanas användaren att ange en sträng. Den strängen skickas till reverseString()funktionen.

Inuti reverseString()funktionen,

  • En tom newString-variabel skapas.
  • Den forslinga används för att iterera över strängarna. Under den första iterationen, str.length - 1ger positionen för det sista elementet. Det elementet läggs till i newString-variabeln.
    Denna process fortsätter för alla strängelement.
  • Värdet på i minskar i varje iteration och fortsätter tills det blir 0 .

Exempel 2: Omvänd en sträng med hjälp av inbyggda metoder

 // 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);

Produktion

 Ange en sträng: hej olleh

I ovanstående program används de inbyggda metoderna för att vända en sträng.

  • Först delas strängen upp i enskilda matriselement med split()metoden. str.split("")ger ("h", "e", "l", "l", "o").
  • Strängelementen reverseras med reverse()metoden. arrayStrings.reverse()ger ("o", "l", "l", "e", "h").
  • De omvända strängelementen förenas i en enda sträng med join()metoden. reverseArray.join("")ger olleh.

Intressanta artiklar...