1

对不起这个极端的初学者问题。我有一个字符串变量 originaltext 包含一些多行文本。我可以将它转换成这样的行数组:

lines = originaltext.split("\n");

但我需要帮助对这个数组进行排序。这不起作用:

lines.sort;

数组保持未排序。


和一个相关的问题。假设我可以以某种方式对数组进行排序,那么如何将其转换回没有分隔符的单个变量?

4

1 回答 1

0

您唯一的问题是一个小问题-sort实际上是一种方法,因此您需要调用lines.sort(). 为了将元素连接在一起,您可以使用以下join()方法:

var originaltext = "This\n\is\na\nline";
lines = originaltext.split("\n");
lines.sort();
joined = lines.join("");
于 2012-10-24T04:17:01.687 回答