nodejs - 解析函数的返回并将其存储到数组中

nodejs - parsing and storing return of a function into an array

本文关键字:存储 数组 返回 函数 nodejs      更新时间:2023-09-26

我将如何将函数调用返回的输出逐行解析为一个数组,其中输出中的一行将是一个数组元素?

我可以通过存储到文件然后重新读取文件来天真地做到这一点,但这似乎是不必要的开销,也不是一个非常优雅和整洁的解决方案。

您可能希望在回车时拆分数据。 例如

var myArray = data.split(''n');

转换文件

Lorem ipsum dolor sit amet, consectetur adipiscing elit, 
sed do eiusmod tempor incididunt ut labore et dolore magna 
aliqua. Ut enim ad minim veniam, quis nostrud exercitation 

到数组:

['Lorem ipsum dolor sit amet, consectetur adipiscing elit, ',
'sed do eiusmod tempor incididunt ut labore et dolore magna ',
'aliqua. Ut enim ad minim veniam, quis nostrud exercitation']

因此,要动态解析数据,您可以执行以下操作:

var myProcessedArray =
     myFunction()    // produces some multi-line data
         .split(''n') // now we have array of strings
         .map(function(line) {
             // process lines
             line = line.replace('ipsum', ''); // remove the word 'ipsum'
             return line;
         })