迭代NodeJS中的string行

我从child_process.exec()中得到一个缓冲区(我可以把它作为一个string)。 我需要迭代输出string的行。 我将如何做到这一点?

避免分解整个内存的一种方法是一次处理一行

 var i = 0; while (i < output.length) { var j = output.indexOf("\\n", i); if (j == -1) j = output.length; .... process output.substr(i, ji) .... i = j+1; }