JavaScript 用于提示输入和输出按字母顺序排序

标签 javascript html dom-events

我正在尝试创建一个提示框供用户输入数据,但输出应按字母顺序显示单词。

Input: A line of text, using prompt.
Output: The words of the input text, in alphabetical order.

我尝试了以下方法,但似乎对我不起作用:

var textArr = prompt("Enter a line of text: ");
var textArr=string.split();
textArr.sort();

alert(textArr.toString(', '));

最佳答案

我建议:

// 1. gets the text from the user,
// 2. splits that string, on white-space(s), into an array of words
// 3. sorts that array lexicographically (the default),
// 4. joins the array back together with the ', ' string
var textArr = prompt("Enter a line of text: ").split(/\s+/).sort().join(', ');

alert(textArr);

JS Fiddle demo .

引用文献:

关于JavaScript 用于提示输入和输出按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20308440/

相关文章:

javascript - ASP.NET 表单不提交

html - 在 iOS Safari 上点击突出显示

javascript - 捕获 window.onbeforeunload

JAVASCRIPT JSON.parse() 返回意外的 JSON 输入结束

javascript - zclip 在 bootstrap 模态中不工作

html - href 的样式 anchor

javascript - onchange 和 addEventListener 有何不同?

javascript - 带鼠标滚轮的 addEventListener 在 Firefox 中不起作用

javascript - 无法访问服务器上的文件

javascript - 将用户事件存储在客户端数据库中