【发布时间】:2020-05-16 04:30:37
【问题描述】:
我有一系列主题
["dogs", "cats", "fish", "morestuff"]
我稍后会格式化这个数组,以用作一系列在match() 中匹配的标识。考虑到这个列表会增长,我实际上是在使用这个字符串数组来转换为 OR 运算符的大型条件语句。这将在eval(x.join('')) 内执行。所以我想要一种在数组中每个现有字符串之间生成|| 运算符的方法。
这是想要的输出
["dogs", "||", "cats", "||", "fish", "||", "morestuff"]
如果这很复杂,请随意分享更好的方法。谢谢
【问题讨论】:
-
你可以做“x.join('||')”。我不确定 eval 是不是正确的选择。为什么不只是 x.some((v) => !!v);
-
哦,我怎么没想到,哈哈。我试试看
-
regex101.com/r/N53eju/4 回复您已删除的问题(在 JavaScript 中查找 @@ 并进行替换)。让我知道它是否有效。
标签: javascript node.js