Javascript 如何按特殊字符拆分数组元素

Javascript 如何按特殊字符拆分数组元素,javascript,split,Javascript,Split,我有一个如下的字符串数组: var strings=['elephant-rides','are','fun!']; 我怎样才能达到下面给出的结果 var result=[‘大象’、‘-’、‘骑乘’、‘是’、‘有趣’、‘!’]; 您可以在平面数组中匹配单词字符或不匹配单词字符 var strings=['elephant-rides','are','fun!'], 结果=strings.flatMap(s=>s.match(/\w+\w+/g)); 控制台日志(结果)

我有一个如下的字符串数组:

var strings=['elephant-rides','are','fun!'];
我怎样才能达到下面给出的结果

var result=[‘大象’、‘-’、‘骑乘’、‘是’、‘有趣’、‘!’];

您可以在平面数组中匹配单词字符或不匹配单词字符

var strings=['elephant-rides','are','fun!'],
结果=strings.flatMap(s=>s.match(/\w+\w+/g));
控制台日志(结果)