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.
for
Loop kasutatakse Käi stringid. Esimese iteratsiooni ajalstr.length - 1
annab 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.