gpt4 book ai didi

javascript - 从文本文件构建数组(奇怪的格式)

转载 作者:行者123 更新时间:2023-11-28 03:38:20 27 4
gpt4 key购买 nike

我有一个如下所示的文本文件:

name
birthday
text
other



name2
birthday2
text2
other2

超过 10000 行。我想把它变成一个 JavaScript 数组,如下所示:

 [[name,birthday,text,other],[name2,birthday2,text2,other2], ...]

每 2 组之间(“other”和“name2”之间)有 4 行。我手动完成需要花费几个小时。

我在搜索时发现的 javascript 的 readfile 函数都处理逐行格式,并且没有一个具有这样的组格式化函数。

最佳答案

您可以读取文本文件并根据您期望的每组行数进行相应的解析:

const fs = require('fs')

fs.readFile('test.txt', 'utf-8', (err, data) => {
let rows = data.split('\n\n\n\n').map(row => row.split('\n'))
console.log(rows)
})

'\n\n\n\n' 的第一个分割用于 4 行分隔。

这将打印:

[ ['name', 'birthday', 'text', 'other'], ['name2', 'birthday2', 'text2', 'other2'] ]

关于javascript - 从文本文件构建数组(奇怪的格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57512695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com