示例:按字母顺序对单词排序
// program to sort words in alphabetical order
// take input
let string = prompt('Enter a sentence: ');
// converting to an array
let 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(' ')
方法在空白处分割字符串 。let words = string.split(' '); // ["I", "am", "learning", "JavaScript"]
- 数组的元素使用
sort()
方法sort()
。sort()
方法按字母和升序对字符串进行排序。words.sort(); // ["I", "JavaScript", "am", "learning"]
-
for...of
循环用于遍历数组元素并显示它们。
注意 :除了显示数组值外,还可以将数组元素转换回字符串,并使用join()
方法将值显示为字符串 。
words.join(' '); // I JavaScript am learning