将文本数据保存到嵌套数组

时间:2020-03-12 15:46:02

标签: javascript node.js readfile

我有一个ID为这样的文本文件:

111111111
222222222
333333333

我需要将txt文件解析为一个嵌套数组,因为那样的话,我需要对MySQL数据库进行INSERT。因此,数组格式必须采用这种方式:

data_sql = [
   ['111111111'],
   ['222222222'],
   ['333333333']
]

现在我有了下一个代码:

var data_sql = fs.readFileSync(`./uploads/${filename}`, 'utf8').split(/\r?\n/);

但是它像这样保存数组:

data_sql = [
  '111111111', 
  '222222222',
  '333333333'
]

1 个答案:

答案 0 :(得分:2)

您可以将每个条目转换为具有单个项目的数组,就像这样

const formatedEntries = data_sql.map(entry => ([entry]))