【问题标题】:How to make an array from a string by newline in JavaScript?如何在 JavaScript 中通过换行符从字符串中创建一个数组?
【发布时间】:2013-06-10 17:14:25
【问题描述】:

我有这个:

var quoted_text = window.getSelection;

例如:

接受服务条款

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

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

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

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

【问题讨论】:

    标签: javascript arrays text newline


    【解决方案1】:

    使用split()

    举例

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

    会打印出来

    ["abc", "def"] 
    

    【讨论】:

    • 有时可能需要用“\r\n”分割,具体取决于文件。
    【解决方案2】:

    使用 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]);
    }
    

    【讨论】:

    • '> '+str.split('\n').join('\n> ')
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 2021-06-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    相关资源
    最近更新 更多