我从NodeJS中的child_process.exec()
获得了一个缓冲区(我可以将其设为字符串)。我需要迭代输出字符串的行。我该怎么做?
答案 0 :(得分:10)
避免在内存中分割整个内容的一种方法是一次处理一行
var i = 0;
while (i < output.length)
{
var j = output.indexOf("\\n", i);
if (j == -1) j = output.length;
.... process output.substr(i, j-i) ....
i = j+1;
}