解決済み: javascript はすべての改行を削除します

JavaScript で文字列からすべての改行を削除すると、実際には改行を含むすべての空白文字が削除されます。 関数に渡されるとき、または式で使用されるときに、文字列が単一のユニットとして扱われることを期待している場合、これは問題を引き起こす可能性があります。

 from string

var str = "Hello rn World"; 
// Outputs "Hello World" 
str = str.replace(/r?n|r/g, '');

コード行は、文字列から改行を削除するために replace メソッドを使用しています。 正規表現 /r?n|r/g はあらゆる種類の改行に一致し、空の文字列 ” は各一致を何も置き換えません。

線を扱うためのヒント

JavaScript で行を操作する際に留意すべきヒントがいくつかあります。

まず、JavaScript の行はオブジェクトで表されることを思い出してください。 これは、ドット表記を使用して個々の線のプロパティにアクセスできることを意味します。 たとえば、線オブジェクトの長さを取得するには、length プロパティを使用できます。

次に、行は通常の行とコメント行の XNUMX 種類に分けられることに注意してください。 通常の行は、コメントではない単純なコード行です。 一方、コメント行はハッシュ記号 (#) で始まり、コード セクションのコメント アウトに使用されます。 二重スラッシュ (//) で始まる行を探すことで、コメント行を識別できます。

最後に、行番号プロパティを使用して、コード内の特定の行を参照できることを覚えておいてください。 これは、コードをデバッグするときに特に役立ちます。

関連記事:

コメント