43

我有这个:

varquoted_text = window.getSelection;

例如:

接受服务条款

Stack Exchange 网络(“网络”)是一组相关的互联网站点和其他问答应用程序,由特拉华州公司 Stack Exchange Inc.(“Stack Exchange”)拥有和运营。在使用网络或网络上提供的任何服务(统称为“服务”)之前,请仔细阅读这些服务条款(“协议”)。通过使用或访问服务,您同意受本协议所有条款和条件的约束。如果您不同意本协议的所有条款和条件,请勿使用服务。您(“订户”或“您”)根据以下条款和条件访问服务: 1. 访问服务

根据本协议的条款和条件,Stack Exchange 可以提议提供服务,如在网络上更全面地描述的,并且由订阅者选择,仅供订阅者自己使用,而不是为任何第三方的使用或利益派对。服务应包括但不限于 Stack Exchange 为订户执行的任何服务,以及在网络上提供任何内容(定义如下)。Stack Exchange 可以随时更改、暂停或终止服务,包括任何功能、数据库或内容的可用性。Stack Exchange 还可能对某些功能和服务施加限制,或限制订户访问部分或全部服务,恕不另行通知或承担责任。Stack Exchange 保留自行决定的权利,随时修改这些服务条款,方法是在网络上发布修订后的服务条款,并在可能的情况下通过电子邮件或在网络上提供通知。订户应负责审查和熟悉任何此类修改。订户在此类修改后使用服务即表示订户接受经修改的本协议的条款和条件。

我如何通过换行符从该文本中创建数组?

我需要在每行的开头粘贴符号“>”,该怎么做?

4

2 回答 2

72

使用拆分()

举例

str = "abc\ndef";
console.log(str.split("\n"));

将打印出来

["abc", "def"] 
于 2013-06-14T06:00:41.960 回答
16

使用 JavaScript.split()函数创建一个数组,其中元素由 '\n' 分割,然后手动遍历该数组并为每个项目添加 '<'。以下代码可能会有所帮助:

var str="How\nare\nyou\ndoing\ntoday?";
var n = str.split("\n");
for(var x in n){   
    n[x]= '>'+n[x]; 
    alert(n[x]);
}
于 2013-06-14T06:52:03.163 回答