如何获取字符串中每隔一行的值

时间:2018-12-21 07:31:47

标签: javascript node.js

好吧,我需要获取字符串中每隔一行的值。我怎样才能做到这一点? (注意:我正在使用node.js,因此可以使用节点库)

我已经看了很多遍,但是所有答案都要求字符串是数组,而我的不是。它只是一个看起来像这样的字符串:

var str = "hello \nhow \nare \nyou?"

我的目标是将原始字符串上的所有其他行添加到单独的字符串中,如下所示:

var output = "how, you?"

2 个答案:

答案 0 :(得分:2)

str.split('\n').map(x => x.trim()).filter((x, index) => index % 2 === 1).join(', ')

答案 1 :(得分:1)

您可以使用

var res = str.split("\n");

如果您alert(res[0]),将获得"hello "。如果打印整个res,将得到如下结果:

"hello ,how ,are ,you?"

您可以进一步使用for循环将其单独打印。