JavaScript programma, lai mainītu virkni

Šajā apmācībā jūs iemācīsities rakstīt JavaScript programmu, kas mainīs virkni.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript virkne
  • JavaScript funkciju un funkciju izteiksmes

1. piemērs: Apgrieziet virkni, izmantojot cilpu

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

Rezultāts

 Ievadiet virkni: sveika pasaule dlrow olleh

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt virkni. Šī virkne tiek nodota reverseString()funkcijai.

reverseString()Funkcijas iekšpusē

  • Tiek izveidots tukšs newString mainīgais.
  • forCilpa tiek izmantota, lai atkārtot pār stīgām. Pirmās atkārtošanas laikā str.length - 1norāda pēdējā elementa pozīciju. Šis elements tiek pievienots mainīgajam newString.
    Šis process turpinās visiem virknes elementiem.
  • I vērtība katrā atkārtojumā samazinās un turpinās, līdz tā kļūst par 0 .

2. piemērs: Virknes maiņa, izmantojot iebūvētās metodes

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

Rezultāts

 Ievadiet virkni: sveiki, olleh

Iepriekš minētajā programmā virknes maiņai tiek izmantotas iebūvētās metodes.

  • Pirmkārt, virkne tiek sadalīta atsevišķos masīva elementos, izmantojot split()metodi. str.split("")dod ("h", "e", "l", "l", "o").
  • Virknes elementi tiek mainīti, izmantojot reverse()metodi. arrayStrings.reverse()dod ("o", "l", "l", "e", "h").
  • Apgrieztie virknes elementi tiek apvienoti vienā virknē, izmantojot join()metodi. reverseArray.join("")dod olleh.

Interesanti raksti...