2016-06-27 19 views
-3

私はいくつかの要素を持つ配列を持っています。配列のハイフンを削除する必要があります

var arr=["bet-vet","ban-van","baskat-vase"]; 

アレイを表示しているときに、削除する単語の間にハイフンを挿入します。それが表示されている場合は、 ユーザーは、あなたがしようとCA

Bet,vet,ban,van,baskat,vase 

Here is the link of my code

+2

一つのオプション: 'arr.map(関数(エル){(el.splitを返します ' - '); })。join() ' – undefined

+0

あなたが試したことが示されているはずです。このサイトはあなたのコードを手助けすることを目的としています。そこにはたくさんの他の投稿があります – charlietfl

答えて

0

JavaScriptを使用Joint() & Split() method

例:

var arr=["bet-vet","ban-van","baskat-vase"]; 
 
var arrJoin = arr.join("-"); 
 
var arrsplit = arrJoin.split("-"); 
 
console.log(arrsplit);

3

が表示されるはずです。

var arr = ["bet-vet", "ban-van", "baskat-vase"]; 
 

 
arr= arr.join("-").split("-").join(); 
 

 
console.log(arr);

0

あなたはこの

<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> 
を試すことができますここで

jsFiddle link

0

てみてください下に述べたように、コードを使用することです:

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]+', '; 

    } 
} 

は出力:b_or_v:賭け、獣医、バット、バット、REB、REV、BICK、VIC、禁止、バン、

0

何、このようなものについて:

var arr = ["bet-vet", "ban-van", "baskat-vase"]; 
 
var arr1 = []; 
 
for(var i= 0; i < arr.length;i++){ 
 
    test= arr[i].replace('-', ''); 
 
    arr1.push(test); 
 
} 
 
console.log(arr1.join(', '));

関連する問題