JavaScript-program for å reversere en streng

I denne opplæringen lærer du å skrive et JavaScript-program som reverserer en streng.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • JavaScript-funksjon og funksjonsuttrykk

Eksempel 1: Omvend en streng som bruker for løkke

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

Produksjon

 Skriv inn en streng: hei verden dlrow olleh

I programmet ovenfor blir brukeren bedt om å legge inn en streng. Denne strengen sendes til reverseString()funksjonen.

Inne i reverseString()funksjonen,

  • En tom newString-variabel opprettes.
  • Den forkoplingssløyfe anvendes til å iterere over strengene. I løpet av den første iterasjonen, str.length - 1gir posisjonen til det siste elementet. Det elementet er lagt til i newString-variabelen.
    Denne prosessen fortsetter for alle strengelementene.
  • Verdien på i avtar i hver iterasjon og fortsetter til den blir 0 .

Eksempel 2: Omvend en streng ved hjelp av innebygde 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);

Produksjon

 Skriv inn en streng: hallo olleh

I programmet ovenfor brukes de innebygde metodene til å reversere en streng.

  • Først er strengen delt inn i individuelle matriseelementer ved hjelp av split()metoden. str.split("")gir ("h", "e", "l", "l", "o").
  • Strengelementene blir reversert ved hjelp av reverse()metoden. arrayStrings.reverse()gir ("o", "l", "l", "e", "h").
  • De omvendte strengelementene blir slått sammen i en enkelt streng ved hjelp av join()metoden. reverseArray.join("")gir olleh.

Interessante artikler...