如何从对象中删除逗号?

时间:2017-07-27 13:44:55

标签: javascript jquery

我试过了:

val['*'].replace(/,/g , '')

但我还有comma

  

,БитваприрекеПэккан

     

,Bitka kod Baekganga

     

,БитваприрічціПек

     

,TrậnBạchGiang

     

,白江口之战

更新

data.parse.langlinks.map(function(val){ 
   return val['*']
});

1 个答案:

答案 0 :(得分:1)

从我最终能够抓住的东西,你正在使用这种线条(剥离了一点)

$('#results').append('<li>' + curTitle + "<br>" +   data.parse.langlinks.map(function(val){ return val['*'] + "<br>" }) + '</li>');

data.parse.langlinks.map的结果是一个数组,并将其连接到

  • 字符串,其值与可怕的逗号连接。

    你可以自己看看:

    console.log(data.parse.langlinks.map(function(val){ return val['*'] + "<br>" }).toString());
    

    要解决这个问题,你有多种可能性,最好是以这种方式利用jQuery的灵活追加:

    $('#results').append('<li>' , curTitle , "<br>" ,   data.parse.langlinks.map(function(val){ return val['*'] + "<br>" }) , '</li>');
    

    追加的好处是它需要无限量的参数,就像你为每个参数调用一次一样。它还接受数组,并正确处理它们。