JavaScript-program til at vende en streng

I denne vejledning lærer du at skrive et JavaScript-program, der vender en streng.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • JavaScript-funktion og funktionsudtryk

Eksempel 1: Vend en streng ved hjælp af 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

 Indtast en streng: hej verden dlrow olleh

I ovenstående program bliver brugeren bedt om at indtaste en streng. Denne streng sendes til reverseString()funktionen.

Inde i reverseString()funktionen,

  • En tom newString-variabel oprettes.
  • Den forløkke bruges til at gentage over strengene. Under den første iteration str.length - 1giver positionen for det sidste element. Dette element føjes til den nyeString-variabel.
    Denne proces fortsætter for alle strengelementerne.
  • Værdien af ​​i falder i hver iteration og fortsætter, indtil den bliver 0 .

Eksempel 2: Vend en streng ved hjælp af indbyggede 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

 Indtast en streng: hej olleh

I ovenstående program bruges de indbyggede metoder til at vende en streng.

  • Først opdeles strengen i individuelle arrayelementer ved hjælp af split()metoden. str.split("")giver ("h", "e", "l", "l", "o").
  • Strengelementerne vendes ved hjælp af reverse()metoden. arrayStrings.reverse()giver ("o", "l", "l", "e", "h").
  • De omvendte strengelementer er samlet i en enkelt streng ved hjælp af join()metoden. reverseArray.join("")giver olleh.

Interessante artikler...