javascript split使用時にスラッシュ「r」が残る
- 作成日 2022.07.10
- javascript
- javascript
javascriptで、split使用時にスラッシュ「r」が残る場合の対処法を記述してます。ブラウザはchromeを使用しています。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 103.0.5060.66
スラッシュ「r」が残る
例えば、「CSVファイル」を改行ごとに読み込む処理で「split」を使用して、改行ごとに配列化すると、
// cscファイルからデータを取得
let srt = new XMLHttpRequest();
srt.open("GET", 'test.csv', false);
try {
srt.send(null);
} catch (err) {
console.log(err)
}
// 改行ごとに配列化
let arr = srt.responseText.split("\n");
// 表示
console.log(arr)
実行結果をみると「\r」が残ってます。
これは、改行コードの指定が「\n」だけになっているため発生します。
なので「\r\n」も対象に含んで処理を行う必要があります。
// cscファイルからデータを取得
let srt = new XMLHttpRequest();
srt.open("GET", 'test.csv', false);
try {
srt.send(null);
} catch (err) {
console.log(err)
}
// 改行ごとに配列化
let arr = srt.responseText.split(/\r\n|\n/);
// 表示
console.log(arr)
実行結果
-
前の記事
sqlite 列の合計値を取得する 2022.07.10
-
次の記事
Linux ディレクト内のファイル数をカウントする 2022.07.10
コメントを書く