V tem primeru se boste naučili pisati program JavaScript, ki razvršča besede v nizu po abecednem vrstnem redu.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Niz JavaScript
- Array JavaScript
- Razvrščanje polja JavaScript ()
Primer: Razvrščanje besed po abecednem vrstnem redu
// program to sort words in alphabetical order // take input const string = prompt('Enter a sentence: '); // converting to an array const words = string.split(' '); // sort the array elements words.sort(); // display the sorted words console.log('The sorted words are:'); for (const element of words) ( console.log(element); )
Izhod
Vnesite stavek: Učim se JavaScript Razvrščene besede so: Učim se JavaScript
V zgornjem primeru je uporabnik pozvan, da vnese stavek.
- Stavek je z
split(' ')
metodo razdeljen na elemente matrike (posamezne besede) .split(' ')
Postopek razdeli niz na presledkov.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- Elementi polja so razvrščeni z uporabo
sort()
metode.sort()
Metoda razvrsti strune v abecednem in naraščajočem vrstnem redu.words.sort(); // ("I", "JavaScript", "am", "learning")
for… of
Zanka se uporablja za ponovitev preko razporeditve elementov in jih prikaže.
Opomba : Namesto prikaza iz vrednosti matrike lahko tudi elemente matrike pretvorite nazaj v niz in z join()
metodo prikažete vrednosti kot niz .
words.join(' '); // I JavaScript am learning