【JavaScript】改行を全て削除する方法

改行を全て削除する方法は、JavaScriptでよく使用されます。以下では、その方法と使用例を紹介します。

正規表現を使用する方法

const stringWithNewlines = "This is\na\nstring\nwith\nnewlines";
const stringWithoutNewlines = stringWithNewlines.replace(/\n/g, '');

この方法は、replace() メソッドと正規表現を使って改行文字 \n を空文字 ” に置換します。例えば、フォームからのテキスト入力を整形する際や、テキストから改行を削除して1行の文章にする場合に役立ちます。

split() と join() メソッドを組み合わせる方法

const stringWithNewlines = "This is\na\nstring\nwith\nnewlines";
const stringWithoutNewlines = stringWithNewlines.split('\n').join('');

この方法では、split() メソッドで改行文字 \n を区切り文字として文字列を配列に分割し、join() メソッドで配列を空文字 ” で結合して新しい文字列を作成します。フォームのテキストエリアから改行を削除する場合や、改行区切りのデータを処理する際に便利です。

まとめ

JavaScriptで改行を全て削除する方法を紹介しました。正規表現を使った置換や、split()とjoin()メソッドの組み合わせが利用可能です。フォームの入力整形や改行区切りのデータ処理など、様々な場面で役立ちます。