如何通过JavaScript中的换行符从字符串创建数组?

use*_*836 29 javascript arrays text newline

我有这个:

var quoted_text = window.getSelection;

例如:

接受服务条款

堆栈交换网络("网络")是一组相关的互联网站点和其他问题和答案应用程序,由特拉华州公司Stack Exchange Inc.("Stack Exchange")拥有和运营.在使用网络或网络上提供的任何服务(统称为"服务")之前,请仔细阅读这些服务条款("协议").使用或访问服务即表示您同意遵守本协议的所有条款和条件.如果您不同意本协议的所有条款和条件,请不要使用服务.您("订户"或"您")根据以下条款和条件访问服务:1.访问服务

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

如何通过换行符从该文本制作数组?

我需要在每行开头粘贴simbols">",怎么做?

Aku*_*ete 42

使用split()

例如

str = "abc\ndef";
console.log(str.split("\n"));
Run Code Online (Sandbox Code Playgroud)

将打印出来

["abc", "def"] 
Run Code Online (Sandbox Code Playgroud)


cod*_*ine 11

使用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]);
}
Run Code Online (Sandbox Code Playgroud)