例:単語をアルファベット順に並べ替える
// 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);
}
出力
Enter a sentence: I am learning JavaScript The sorted words are: I JavaScript am learning
上記の例では、ユーザーは文を入力するように求められます。
- 文は、を使用して配列要素(個々の単語)に分割されます
split(' ')
方法。 ザ・split(' ')
メソッドは、文字列を空白で分割します。const words = string.split(' '); // ["I", "am", "learning", "JavaScript"]
- 配列の要素は、
sort()
方法。 ザ・sort()
メソッドは、文字列をアルファベット順および昇順でソートします。words.sort(); // ["I", "JavaScript", "am", "learning"]
- ザ・
for...of
ループは、配列要素を反復処理して表示するために使用されます。
注意:配列値から表示する代わりに、配列要素を文字列に変換して戻し、を使用して値を文字列として表示することもできます。 join()
方法。
words.join(' '); // I JavaScript am learning
Hope this helps!
Source link