在字符串变量(javascript)中的字符前插入几个字符

在字符串变量(javascript)中的字符前插入几个字符,javascript,arrays,string,Javascript,Arrays,String,我有以下javascript变量 var data = "ashley, andy, juana" 我希望上面的数据是这样的 var data = "Sports_ashley, Sports_andy, Sports_juana" 它应该是动态的。此变量中可以有任意数量的逗号 有人能给我一个简单的方法来实现这一点,请 使用.replace可以在每个逗号前添加运动。下面我举了一个例子 var data = data.replace(/,/g , ", Sports_"); 在该示例中,使用

我有以下javascript变量

var data = "ashley, andy, juana"
我希望上面的数据是这样的

var data = "Sports_ashley, Sports_andy, Sports_juana"
它应该是动态的。此变量中可以有任意数量的逗号


有人能给我一个简单的方法来实现这一点,请

使用
.replace
可以在每个逗号前添加运动。下面我举了一个例子

var data = data.replace(/,/g , ", Sports_");
在该示例中,使用带有g标志的RegExp将所有逗号替换为
Sports,
,而不仅仅是第一次出现

然后在结尾处,您应该能够像这样将
Sports
附加到结尾

data = "Sports_" + data;

使用
.replace
可以在每个逗号前添加运动。下面我举了一个例子

var data = data.replace(/,/g , ", Sports_");
在该示例中,使用带有g标志的RegExp将所有逗号替换为
Sports,
,而不仅仅是第一次出现

然后在结尾处,您应该能够像这样将
Sports
附加到结尾

data = "Sports_" + data;

可能有点过分,但这里有一个通用的解决方案

功能sportify(数据){
返回数据
.split(//\s*,\s*/g)//在任何coma上拆分字符串,并取出周围的空格
.map(函数(名称){return“Sports”+name})//每个名称块的末尾都有“Sport”前缀
.join(“,”;//将它们重新组合在一起
}
console.log(sportify(“ashley,andy,juana”);

console.log(sportify(“ashley,andy,juana”)可能有些过分,但这里有一个通用的解决方案

功能sportify(数据){
返回数据
.split(//\s*,\s*/g)//在任何coma上拆分字符串,并取出周围的空格
.map(函数(名称){return“Sports”+name})//每个名称块的末尾都有“Sport”前缀
.join(“,”;//将它们重新组合在一起
}
console.log(sportify(“ashley,andy,juana”);

console.log(sportify(“ashley,andy,juana”)使用正则表达式替换所有出现的
或字符串开头,使用

var input=“阿什利、安迪、胡安娜”
var output=input.replace(/^ |,\s*/g,“$&Sports|”);

控制台日志(输出)使用正则表达式替换所有出现的
或字符串开头,使用

var input=“阿什利、安迪、胡安娜”
var output=input.replace(/^ |,\s*/g,“$&Sports|”);

控制台日志(输出)这不是一个让人们为你做作业的网站。如果您已经尝试过,请展示代码,否则请提出比“有人能为我做这件事吗?”更具体的问题。这不是一个让人们为您做家庭作业的网站。如果您尝试过,请展示代码,否则请提出比“有人能为我做这件事吗?”更具体的问题。@CharlieFish别担心,lol每个人都有自己的观点……但这正是一种观点。@4卡斯特任何人都可以创建网站,并发布他们想要的任何内容。这并不是事实。你为什么不在网上找到一个错误的实例,然后回来贴出来呢?@4请把所有的观点都带着事实证据回来。请在W3学校中找到一些明显错误的地方。@4每种情况都是独一无二的。我还没有从你那里听到你为什么不好的原因。@CharlieFish不担心这个lol每个人都有自己的观点…但这正是一个观点。@4卡斯特任何人都可以创建一个网站,发布他们想要的任何东西。这并不是事实。你为什么不在网上找到一个错误的实例,然后回来贴出来呢?@4请把所有的观点都带着事实证据回来。请在W3学校中找到一些明显错误的地方。@4每种情况都是独一无二的。我还没有从你那里听到为什么不好的原因。@4castle-谢谢你。我稍微更新了我的问题。你能看一下,让我知道怎么去吗that@4castle-我用你的代码将Sports_ashley,andy,juana作为输出。啊,那是因为你的输入没有空格。我更新了,使空格成为可选的。@4castle-谢谢。我稍微更新了我的问题。你能看一下,让我知道怎么去吗that@4castle-我用你的代码将Sports_ashley,andy,juana作为输出。啊,那是因为你的输入没有空格。我更新了以使空格成为可选的。