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
for
lus wordt gebruikt om de strings te herhalen.str.length - 1
Geeft 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.