JavaScript-programma om een ​​tekenreeks om te keren

In deze tutorial leer je een JavaScript-programma te schrijven dat een string omkeert.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript-tekenreeks
  • JavaScript-functie en functie-expressies

Voorbeeld 1: Keer een string om met for 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);

Uitvoer

 Voer een string in: hallo wereld dlrow olleh

In het bovenstaande programma wordt de gebruiker gevraagd om een ​​string in te voeren. Die string wordt doorgegeven aan de reverseString()functie.

Binnen de reverseString()functie,

  • Er wordt een lege variabele newString gemaakt.
  • De forlus wordt gebruikt om de strings te herhalen. str.length - 1Geeft tijdens de eerste iteratie de positie van het laatste element. Dat element wordt toegevoegd aan de variabele newString.
    Dit proces gaat door voor alle stringelementen.
  • De waarde van i neemt af in elke iteratie en gaat door totdat deze 0 wordt .

Voorbeeld 2: een string omkeren met behulp van ingebouwde methoden

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

Uitvoer

 Voer een string in: hallo olleh

In het bovenstaande programma worden de ingebouwde methoden gebruikt om een ​​string om te keren.

  • Eerst wordt de string met behulp van de split()methode opgesplitst in individuele array-elementen . str.split("")geeft ("h", "e", "l", "l", "o").
  • De stringelementen worden omgekeerd met behulp van de reverse()methode. arrayStrings.reverse()geeft ("o", "l", "l", "e", "h").
  • De omgekeerde stringelementen worden met de join()methode samengevoegd tot een enkele string . reverseArray.join("")geeft olleh.

Interessante artikelen...