I dette eksempel lærer du at skrive et JavaScript-program, der sorterer ord i en streng i alfabetisk rækkefølge.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-streng
- JavaScript Array
- JavaScript Array sort ()
Eksempel: Sorter ord i alfabetisk rækkefølge
// 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); )
Produktion
Indtast en sætning: Jeg lærer JavaScript De sorterede ord er: Jeg lærer JavaScript
I ovenstående eksempel bliver brugeren bedt om at indtaste en sætning.
- Sætningen er opdelt i matrixelementer (individuelle ord) ved hjælp af
split(' ')
metoden. Densplit(' ')
metode opdeler strengen på blanke.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- Elementerne i en matrix sorteres efter
sort()
metoden. Densort()
metode sorterer strengene i alfabetisk og stigende rækkefølge.words.sort(); // ("I", "JavaScript", "am", "learning")
- Den
for… of
løkke anvendes til at gentage over arrayelementerne og vise dem.
Bemærk : I stedet for at vise fra matrixværdierne kan du også konvertere arrayelementerne tilbage til strengen og vise værdierne som en streng ved hjælp af join()
metoden.
words.join(' '); // I JavaScript am learning