Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取字符串中每隔一行的值_Javascript_Node.js - Fatal编程技术网

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

Javascript 如何获取字符串中每隔一行的值,javascript,node.js,Javascript,Node.js,我需要得到字符串中每隔一行的值。我该怎么做?(注意:我使用的是node.js,所以我可以使用节点库) 我已经环顾了很多地方,但是所有的答案都要求字符串是数组,而我的不是。它只是一个如下所示的字符串: var str = "hello \nhow \nare \nyou?" var output = "how, you?" 我的目标是将原始字符串上的每一行添加到单独的字符串中,如下所示: var str = "hello \nhow \nare \nyou?" var output = "h

我需要得到字符串中每隔一行的值。我该怎么做?(注意:我使用的是node.js,所以我可以使用节点库)

我已经环顾了很多地方,但是所有的答案都要求字符串是数组,而我的不是。它只是一个如下所示的字符串:

var str = "hello \nhow \nare \nyou?"
var output = "how, you?"
我的目标是将原始字符串上的每一行添加到单独的字符串中,如下所示:

var str = "hello \nhow \nare \nyou?"
var output = "how, you?"
你可以用

var res = str.split("\n");
如果您
警报(res[0])
您将收到
的“hello”
。如果您打印整个
res
,您将得到如下结果:

"hello ,how ,are ,you?"

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

如果您看过数组实现,那么只需先将字符串转换为数组即可?你自己试过写代码吗?@CertainPerformance我的字符串也有很多不同的字符,比如引号和括号,我不知道如何转换成一个已经有这些等待的数组,我想我可能已经想到了一种方法。。。如果这样行的话,很抱歉浪费了大家的时间
str.split('\n').map(x => x.trim()).filter((x, index) => index % 2 === 1).join(', ')