In dit voorbeeld leert u een JavaScript-programma te schrijven dat woorden in een string in alfabetische volgorde sorteert.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-tekenreeks
- JavaScript-matrix
- JavaScript-matrix sorteren ()
Voorbeeld: woorden in alfabetische volgorde sorteren
// 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); )
Uitvoer
Voer een zin in: Ik leer JavaScript. De gesorteerde woorden zijn: Ik leer JavaScript
In het bovenstaande voorbeeld wordt de gebruiker gevraagd een zin in te voeren.
- De zin wordt met behulp van de
split(' ')
methode opgedeeld in array-elementen (individuele woorden) . Desplit(' ')
methode splitst de string op spaties.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- De elementen van een array worden gesorteerd met behulp van de
sort()
methode. Desort()
methode sorteert de strings in alfabetische en oplopende volgorde.words.sort(); // ("I", "JavaScript", "am", "learning")
- De
for… of
lus wordt gebruikt om de array-elementen te herhalen en weer te geven.
Opmerking : in plaats van de matrixwaarden weer te geven, kunt u de matrixelementen ook weer converteren naar de tekenreeks en de waarden als een tekenreeks weergeven met behulp van de join()
methode.
words.join(' '); // I JavaScript am learning