Neste exemplo, você aprenderá a escrever um programa JavaScript que classifica as palavras em uma string em ordem alfabética.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- String JavaScript
- Array JavaScript
- Array sort ()
Exemplo: classificar palavras em ordem alfabética
// 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); )
Resultado
Digite uma frase: Estou aprendendo JavaScript As palavras classificadas são: Estou aprendendo JavaScript
No exemplo acima, o usuário é solicitado a inserir uma frase.
- A frase é dividida em elementos do array (palavras individuais) usando o
split(' ')
método. Osplit(' ')
método divide a string em espaços em branco.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- Os elementos de uma matriz são classificados usando o
sort()
método. Osort()
método classifica as strings em ordem alfabética e crescente.words.sort(); // ("I", "JavaScript", "am", "learning")
- O
for… of
loop é usado para iterar sobre os elementos do array e exibi-los.
Nota : Em vez de exibir os valores da matriz, você também pode converter os elementos da matriz de volta para a string e exibir os valores como uma string usando o join()
método.
words.join(' '); // I JavaScript am learning