Stringi ümberpööramiseks JavaScripti programm

Selles õpetuses õpite kirjutama JavaScripti programmi, mis muudab stringi ümber.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti string
  • JavaScripti funktsioonide ja funktsioonide avaldised

Näide 1: Stringi ümberpööramine silmusena

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

Väljund

 Sisestage string: tere maailm dlrow olleh

Ülaltoodud programmis palutakse kasutajal sisestada string. See string edastatakse reverseString()funktsioonile.

reverseString()Funktsiooni sees

  • Luuakse tühi newString muutuja.
  • forLoop kasutatakse Käi stringid. Esimese iteratsiooni ajal str.length - 1annab viimase elemendi positsiooni. See element lisatakse muutujale newString.
    See protsess jätkub kõigi stringi elementide puhul.
  • I väärtus väheneb igas iteratsioonis ja jätkub, kuni see muutub 0- ks .

Näide 2: Stringi ümberpööramine sisseehitatud meetodite abil

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

Väljund

 Sisestage string: tere olleh

Ülaltoodud programmis kasutatakse stringi ümberpööramiseks sisseehitatud meetodeid.

  • Esiteks jagatakse string split()meetodi abil üksikuteks massiivi elementideks . str.split("")annab ("h", "e", "l", "l", "o").
  • Stringi elemendid pööratakse reverse()meetodi abil ümber . arrayStrings.reverse()annab ("o", "l", "l", "e", "h").
  • Pööratud stringi elemendid ühendatakse join()meetodi abil üheks stringiks . reverseArray.join("")annab olleh.

Huvitavad Artiklid...