javascript - 如何从对象中删除逗号?

标签 javascript jquery

我尝试过:

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

但我仍然有逗号

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

,Bitka kod Baekganga

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

,Trận Bạch Giang

,白江口之战

更新

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

最佳答案

从我最终掌握的情况来看,你正在使用这种线(稍微剥离了一点)

$('#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>');
    

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

  • 关于javascript - 如何从对象中删除逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45352654/

    相关文章:

    javascript - 自定义元素/Web 组件可以与 SVG 一起使用吗?

    java - 将 JQuery 添加到 java servlet

    jquery - 窗口加载下的滞后 jQuery

    javascript - 从 vue.js 中的另一个元素触发一个元素上的事件

    javascript - 添加和删​​除类数组错误

    javascript - 是否可以在 ractive init 之后定义函数和计算属性?

    javascript - 如何设置 .shown() div 按钮的样式?

    IE9 中 iframe 中的 JavaScript 代码不起作用

    javascript - zuck js 库无法在新窗口读取 null 的属性 'id'.ZuckitaDaGalera.window

    javascript - 隐藏或显示图像时 Chrome 内存泄漏