【JavaScript】文字列を改行ごとに分割する方法

JavaScriptでは、文字列を改行ごとに分割する方法に、split() メソッドを使用する方法と正規表現を使用する方法があります。
以下に具体的な方法を示します。

split() メソッドを使用する方法

const str = "apple\nbanana\norange\ngrape";
const fruits = str.split("\n"); // 改行文字 "\n" で文字列を分割
console.log(fruits); // ["apple", "banana", "orange", "grape"]

この方法は、split() メソッドを使用して、文字列を改行文字 \n で分割し、それぞれの行を配列に格納します。テキストエリアからの入力データの処理や、改行区切りのデータの取り扱いなどに役立ちます。

正規表現を使用する方法

const str = "apple\nbanana\norange\ngrape";
const fruits = str.split(/\r?\n/); // 正規表現を使用して改行文字で文字列を分割
console.log(fruits); // ["apple", "banana", "orange", "grape"]

この方法では、改行文字 \n または \r\n で文字列を分割します。正規表現 /(\r?\n)/ を使うことで、改行文字のどちらにも対応できます。この方法も同様に、テキストエリアからの入力データの処理や、改行区切りのデータの取り扱いに役立ちます。

まとめ

JavaScriptでは、文字列を改行ごとに分割する方法として、split() メソッドと正規表現を使用した方法があります。split() メソッドは改行文字 \n を指定して文字列を分割し、正規表現では改行文字 \n または \r\n に対応した分割が可能です。どちらの方法もテキストデータの整形や処理に有用です。