web-dev-qa-db-ja.com

JavaScriptの改行で文字列から配列を作成する方法は?

私はこれを持っています:

var quoted_text = window.getSelection;

例えば:

利用規約への同意

Stack Exchange Network(「ネットワーク」)は、デラウェア州の企業であるStack Exchange Inc.(「Stack Exchange」)が所有および運営する、関連するインターネットサイトおよびその他の質問と回答のためのアプリケーションのセットです。ネットワークまたはネットワーク上で提供されるサービス(総称して「サービス」)を使用する前に、これらの利用規約(「契約」)を注意深くお読みください。本サービスを使用またはアクセスすることにより、お客様は本契約のすべての条件に拘束されることに同意するものとします。本契約のすべての条件に同意しない場合は、サービスを使用しないでください。サービスには、次の条件の下でお客様(「サブスクライバー」または「お客様」)がアクセスします。1.サービスへのアクセス

本契約の条件に従い、Stack Exchangeは、ネットワーク上でより詳細に説明されているサービスを提供することを申し出ることができます。パーティー。サービスには、Stack Exchangeがサブスクライバーに対して実行するサービス、およびネットワーク上のコンテンツ(以下に定義)の提供が含まれますが、これらに限定されません。 Stack Exchangeは、機能、データベース、またはコンテンツの可用性を含め、いつでもサービスを変更、一時停止、または中止する場合があります。 Stack Exchangeは、特定の機能やサービスに制限を課したり、通知や責任なしにサービスの一部またはすべてへの加入者のアクセスを制限することもあります。 Stack Exchangeは、裁量により、修正された利用規約をネットワークに掲載し、可能な場合は電子メールまたはネットワークで通知することにより、いつでもこれらの利用規約を変更する権利を留保します。加入者は、そのような変更を確認し、慣れる責任があります。このような変更後のサブスクライバーによるサービスの使用は、サブスクライバーが変更された本契約の条件に同意したことを意味します。

改行でそのテキストから配列を作成するにはどうすればよいですか?

各行のシンボル「>」の先頭に貼り付ける必要がありますが、その方法は?

29
user2484836

split() を使用します

前例

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

印刷します

["abc", "def"] 
42
Akusete

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]);
}
11
codeVerine