我如何逐行解析从函数调用返回的输出到数组中,其中一行来自输出将是一个数组元素?
我可以通过存储到文件,然后回读文件来天真地做到这一点,但这似乎是不必要的开销,而不是一个非常优雅和整洁的解决方案。
答案 0 :(得分:0)
您可能想要在回车时拆分数据。 e.g。
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;
})