js将txt文件中每行带有DTCode或是TxtID的数据提取出来放到一个数组里
可以使用以下代码将txt文件中带有DTCode或TxtID的数据提取出来放到一个数组中:
const fs = require('fs');
function extractDataFromFile(filename) {
const data = fs.readFileSync(filename, 'utf8');
const lines = data.split('\n');
const result = [];
for (let line of lines) {
if (line.includes('DTCode') || line.includes('TxtID')) {
result.push(line);
}
}
return result;
}
// 用法示例
const filename = 'data.txt';
const extractedData = extractDataFromFile(filename);
console.log(extractedData);
在上述代码中,首先使用fs.readFileSync方法读取文件内容,然后使用split('\n')将文件内容按行分割为数组。接下来,通过遍历每一行,判断该行是否包含DTCode或TxtID关键字,如果是,则将该行添加到result数组中。最后返回提取出的数据数组result。
在用法示例部分,指定了要读取的文件名data.txt,然后调用extractDataFromFile函数进行提取操作,将结果打印到控制台。
原文地址: http://www.cveoy.top/t/topic/i9d5 著作权归作者所有。请勿转载和采集!