在字符串nodejs的行上迭代
Iterate over line of string nodejs
所以我有一个巨大的文本文件,看起来像:
e10_04txyscelsxeu4j63dx49b7nh3dzsn_q33_fdgskfdn_q53
e2_05txyscelsxeu4j63dx49b7nh3dzsn_q11_fdgskfdn_q13
e9_01_1txyscelsxeu4j63dx49b7nh3dzsn_q06_fdgskfdn_q42
e10_23txyscelsxeu4j63dx49b7nh3dzsn_q04_fdgskfdn_q41
有一个这些随机字符串的列表。我试图迭代每一行,获取第一个10
字母/数字,并将它们吐出某个地方,这样我就可以对它们做些什么。
目前,我正在迭代每一个字母,如下所示:
const fs = require('fs');
fs.readFile('myData', 'utf8', (err, data) => {
for (var i = 0, j = data.length; i < j; i++) {
if (i == 10) {
console.log('test');
} else {
}
}
});
我能做我想做的事吗?
谢谢!
您可以使用readline
:一次读取一行文件
// this creates a read stream
var reader = require('readline').createInterface({
input: require('fs').createReadStream('file.in')
});
// then here you would be able to manipulate each line:
reader.on('line', function (line) {
console.log('The current line is: ', line);
});
您应该像@jordanhendrix所说的那样使用readline模块。
葡萄每行的前10个字符,你可以使用
line.substring(0,10);
相关文章:
- 在字符串nodejs的行上迭代
- 为什么字符串在 ES2015 中是可迭代对象
- javascript中对数字数组的迭代返回字符串
- 如何解析 JSON 字符串和迭代 JSON 对象
- 我是jQuery和JSON的新手.我需要帮助格式化字符串,以便我可以迭代它
- 使用正则表达式和 JS 迭代字符串
- 循环/迭代要返回的对象数组和字符串数组 - Javascript
- 每次单击按钮都要对字符串中的每个字母进行迭代
- 如何迭代json对象字符串
- 在嵌套对象上迭代,并使用Lodash连接到字符串
- angularJS ng重复迭代器字符串重用
- JS/JQuery-如何迭代html(),替换字符串的每个实例
- 如何在nodejs中迭代复杂的json字符串
- 如何将PHP字符串中的值回显到循环的不同迭代中
- 使用字符串替换迭代数据集
- 在Javascript中迭代由字符串索引的数组
- 迭代时出现未终止字符串错误
- 如何使用Meteor Spacebars {{#each}}块迭代字符串数组
- 如何将数字与特定字符串关联,并使用该字符串在AngularJS中过滤迭代
- JavaScript 迭代字符串