猿问

在数组中的每个当前字符串之间添加新字符串

我有一系列主题

["dogs", "cats", "fish", "morestuff"]

之后,我正在格式化此数组,以用作在 中匹配的一系列标识。考虑到这个列表会增长,我基本上使用这个字符串数组来转换为OR运算符的大型条件语句。这将在 中执行。所以我想要一种方法来在数组中的每个现有字符串之间生成运算符。match()eval(x.join(''))||

这是所需的输出

["dogs", "||", "cats", "||", "fish", "||", "morestuff"]

如果这是复杂的,可以自由地分享更好的方法。谢谢


智慧大石
浏览 125回答 1
1回答

呼唤远方

var array = ["dogs", "cats", "fish", "morestuff"],    result = array.reduce((r, a) => r.concat(a, "||"), []);    console.log(result);
随时随地看视频慕课网APP

相关分类

Java
我要回答