Javascript 需要删除数组中的连字符

Javascript 需要删除数组中的连字符,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个数组,里面有一些元素 var arr=["bet-vet","ban-van","baskat-vase"]; 显示数组时,用户希望删除单词之间的连字符。当它被显示时, 用户应该看到 Bet,vet,ban,van,baskat,vase 您可以尝试: var-arr=[“打赌兽医”、“班凡”、“巴斯卡特花瓶”]; arr=arr.join(“-”).split(“-”.join(); 控制台日志(arr)您可以试试这个 <script> var b_or_v =["b

我有一个数组,里面有一些元素

var arr=["bet-vet","ban-van","baskat-vase"];
显示数组时,用户希望删除单词之间的连字符。当它被显示时, 用户应该看到

Bet,vet,ban,van,baskat,vase
您可以尝试:

var-arr=[“打赌兽医”、“班凡”、“巴斯卡特花瓶”];
arr=arr.join(“-”).split(“-”.join();
控制台日志(arr)您可以试试这个

<script>
var b_or_v =["bet-vet","bat-vat","reb-rev","bick-vic","ban-van"];

function removeHyphen()
{
    var newArray = [];
    for(i=0;i<b_or_v.length;i++)
    {
        res = b_or_v[i].split("-");
        newArray.push(res[0]);
        newArray.push(res[1]);
    }
    console.log(newArray);
    document.getElementById("text").innerHTML = newArray;
}
</script>
<body>
    <button onclick="removeHyphen()">Find Val</button>
    <div id="text">
    </div>
</body>

var b_或_v=[“打赌兽医”、“蝙蝠增值税”、“reb修订”、“比克维克”、“班凡”];
函数removeyphen()
{
var newArray=[];

对于(i=0;i试着使用下面提到的代码:

document.getElementById("btn-1").onclick= function(){
document.getElementById("submit").onclick= function(){
  var txt = [];
  for (var i = 0; i < b_or_v.length; i++) { 
    if(b_or_v[i].match(/-/g)){
      txt += b_or_v[i].split('-');
      txt += ', ';
    }
    else{
      txt += b_or_v[i]+', ';

    }
}
document.getElementById(“btn-1”).onclick=function(){
document.getElementById(“提交”).onclick=function(){
var txt=[];
对于(var i=0;i
输出:b_或v:bet、vet、bat、vat、reb、rev、bick、vic、ban、van、

使用Javascript
Joint()&Split()方法

例如:

var-arr=[“打赌兽医”、“班凡”、“巴斯卡特花瓶”];
var arrJoin=arr.join(“-”);
var arrspilt=arrJoin.split(“-”);

console.log(arrspit);
像这样的东西怎么样:

var-arr=[“打赌兽医”、“班凡”、“巴斯卡特花瓶”];
var arr1=[];
对于(变量i=0;iconsole.log(arr1.join(',);
一个选项:
arr.map(function(el){return el.split('-');})。join()应该显示您尝试过的内容。此网站旨在帮助您编写代码…而不是从头开始编写。有很多其他帖子您至少可以从中获得一个起点