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

标签 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'
]

最佳答案

您可以将每个条目转换为包含单个项目的数组,如下所示

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

关于javascript - 将文本数据保存到嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60657512/

相关文章:

Javascript排序数组函数性能

javascript - Node.js - 高阶一元函数 - 为什么需要这个?

c - 将 c-library 功能公开给 Node

node.js - 如何在数组中显示包含模型的特定列? Sequelize PostgreSQL

c++ - 无法在 COM 端口上正确使用 windows.h ReadFile。 WriteFile 似乎工作正常

java - 将文本文件中的数字输入到 ArrayList 中,同时计算每个数字的出现次数

javascript - document.documentElement.scrollTop 返回值在 Chrome 中有所不同

javascript - 如何检查值是否为空数组?

javascript - 按条件捕获多个字符串

c - 导致程序崩溃的结构