Javascript 如何获取字符串中每隔一行的值
我需要得到字符串中每隔一行的值。我该怎么做?(注意:我使用的是node.js,所以我可以使用节点库) 我已经环顾了很多地方,但是所有的答案都要求字符串是数组,而我的不是。它只是一个如下所示的字符串: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
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(', ')