Šioje pamokoje išmoksite rašyti „JavaScript“ programą, kuri pakeičia eilutę.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ eilutė
- „JavaScript“ funkcijos ir funkcijos išraiškos
1 pavyzdys: pakeiskite eilutę naudodami kilpą
// 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);
Rezultatas
Įveskite eilutę: labas pasaulis dlrow olleh
Pirmiau pateiktoje programoje vartotojas raginamas įvesti eilutę. Ta eilutė perduodama reverseString()
funkcijai.
reverseString()
Funkcijos viduje
- Sukuriamas tuščias „newString“ kintamasis.
for
Kilpa naudojamas pakartoti per stygas. Pirmos kartojimo metustr.length - 1
pateikia paskutinio elemento padėtį. Šis elementas pridedamas prie „newString“ kintamojo.
Šis procesas tęsiamas visiems eilutės elementams.- I reikšmė mažėja kiekvienoje iteracijoje ir tęsiasi tol, kol ji tampa 0 .
2 pavyzdys: pakeiskite eilutę naudodami įmontuotus metodus
// 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);
Rezultatas
Įveskite eilutę: labas olleh
Pirmiau pateiktoje programoje eilutės pakeitimui naudojami integruoti metodai.
- Pirma, naudojant
split()
metodą , eilutė padalijama į atskirus masyvo elementus .str.split("")
duoda („h“, „e“, „l“, „l“, „o“). - Stygos elementai yra pakeičiami naudojant
reverse()
metodą.arrayStrings.reverse()
duoda („o“, „l“, „l“, „e“, „h“). - Atvirkštinės eilutės elementai, naudojant
join()
metodą, sujungiami į vieną eilutę .reverseArray.join("")
duoda olleh.