I det här exemplet lär du dig att skriva ett JavaScript-program som sorterar ord i en sträng i alfabetisk ordning.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript-sträng
- JavaScript Array
- JavaScript Array sort ()
Exempel: Sortera ord i alfabetisk ordning
// 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
Ange en mening: Jag lär mig JavaScript De sorterade orden är: Jag läser JavaScript
I exemplet ovan uppmanas användaren att ange en mening.
- Meningen är uppdelad i matriselement (enskilda ord) med
split(' ')
metoden. Densplit(' ')
metod delar upp strängen vid blank.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- Elementen i en matris sorteras med
sort()
metoden. Densort()
metod sorterar strängarna i alfabetisk och stigande ordning.words.sort(); // ("I", "JavaScript", "am", "learning")
- Den
for… of
slinga används för att iterera över gruppelementen och visa dem.
Obs! I stället för att visa från matrisvärdena kan du också konvertera matriselementen tillbaka till strängen och visa värdena som en sträng med join()
metoden.
words.join(' '); // I JavaScript am learning