Mau*_*cio 2 javascript csv node.js
我正在读取一个文本文件,其中包含一些如下所示的数据:
This is my file
showing some data
data1 = 12
data2 = 156
Run Code Online (Sandbox Code Playgroud)
我想将此数据转换为 CSV 文件,同时保持文本文件的相同格式,如下所示:
This,is,my,file
showing,some,data
data1,=,12
data2,=,156
Run Code Online (Sandbox Code Playgroud)
我的第一次尝试是将文本文件读入字符串。将该字符串拆分为一个数组,在每个 ' ' (空格)字符处将其拆分。但是,这似乎不起作用。
我还尝试在每个“换行符”字符处将字符串拆分为一个数组,但它似乎不起作用。
任何人都可以指导我朝着正确的方向前进吗?或者我应该怎么做?
谢谢
你应该能够:
let s = `This is my file
showing some data
data1 = 12
data2 = 156`
let text = s.split('\n') // split lines
.map(line => line.split(/\s+/).join(',')) // split spaces then join with ,
.join('\n') // rejoin lines
console.log(text)Run Code Online (Sandbox Code Playgroud)
您也可以用逗号替换所有非换行符空格:
let s = `This is my file
showing some data
data1 = 12
data2 = 156`
console.log(s.replace(/[^\S\n]+/g, ','))Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1510 次 |
| 最近记录: |