Итерация строковых строк в NodeJS - PullRequest
2 голосов
/ 24 сентября 2011

Я получаю буфер (и могу сделать его строкой) из child_process.exec() в NodeJS. Мне нужно перебрать строки выходной строки. Как бы я это сделал?

1 Ответ

10 голосов
/ 24 сентября 2011

Один из способов избежать разбиения всей памяти - обрабатывать ее по одной строке за раз

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...