function sportify(data) {
return data
.split(/\s*,\s*/g) //splits the string on any coma and also takes out the surrounding spaces
.map(function(name) { return "Sports_" + name } ) //each name chunk gets "Sport_" prepended to the end
.join(", "); //combine them back together
}
console.log(sportify("ashley, andy, juana"));
console.log(sportify("ashley , andy, juana"));
3条答案
按热度按时间sd2nnvve1#
使用
.replace
应该可以在每个逗号之前添加运动。下面我包含了一个示例。在该示例中,使用带有g标志的RegExp将用
Sports,
替换所有逗号,而不仅仅是第一个逗号。然后在最后你应该可以像这样将
Sports
附加到末尾。whitzsjs2#
使用正则表达式替换所有出现的
,
或使用String#replace()
的字符串开头2w2cym1i3#
可能是一个矫枉过正,但这里有一个通用的解决方案
String.replace()
Array.map()
Array.join()