【JavaScript】CSV形式の中身をいじくりながらCSV形式で出力するメソッド
# CSV形式のテキストを配列に入れながらCSV形式で出力するメソッド
changeXXX(body: string): string{
// 改行ごとに配列化
const arr = body.split('\n');
for (let i = 0; i < arr.length; i++) {
// 空行スキップ
if (arr[i].length === 0) { continue; }
// ","ごとに配列化
const res = arr[i].split(',');
// ヘッダ行
if (i === 0) {
// 「"」を除去しつつ比較
if (res[0].replace('"', '') === 'XXX') {
res[0] = '"XXX"';
}
}
// データ行
else {
// 「"」を除去しつつ数値変換
const no = parseFloat(res[0].replace('"', ''));
// 「"」を付与
res[0] = '"' + no + '"';
}
// カンマ区切り1行に戻す
arr[i] = res.join(',');
}
// CSV形式に戻す
return arr.join('\n');
}
この記事が気に入ったらサポートをしてみませんか?