【发布时间】:2020-10-26 07:13:56
【问题描述】:
我有一个这样的字符串数组:
var strings = ['elephant-rides', 'are', 'fun!'];
我怎样才能达到下面给出的结果?
var result = ['elephant', '-', 'rides', 'are', 'fun', '!'];
【问题讨论】:
标签: javascript split
我有一个这样的字符串数组:
var strings = ['elephant-rides', 'are', 'fun!'];
我怎样才能达到下面给出的结果?
var result = ['elephant', '-', 'rides', 'are', 'fun', '!'];
【问题讨论】:
标签: javascript split
您可以在平面数组中匹配单词或非单词字符。
var strings = ['elephant-rides', 'are', 'fun!'],
result = strings.flatMap(s => s.match(/\w+|\W+/g));
console.log(result);
【讨论】: