我有一系列主题["dogs", "cats", "fish", "morestuff"]之后,我正在格式化此数组,以用作在 中匹配的一系列标识。考虑到这个列表会增长,我基本上使用这个字符串数组来转换为OR运算符的大型条件语句。这将在 中执行。所以我想要一种方法来在数组中的每个现有字符串之间生成运算符。match()eval(x.join(''))||这是所需的输出["dogs", "||", "cats", "||", "fish", "||", "morestuff"]如果这是复杂的,可以自由地分享更好的方法。谢谢
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
var array = ["dogs", "cats", "fish", "morestuff"],
result = array.reduce((r, a) => r.concat(a, "||"), []);
console.log(result);
添加回答
举报
0/150
提交
取消