„JavaScript“ programa eilutei pakeisti

Š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.
  • forKilpa naudojamas pakartoti per stygas. Pirmos kartojimo metu str.length - 1pateikia 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.

Įdomios straipsniai...