Javascript .replace()在JS中不工作

Javascript .replace()在JS中不工作,javascript,jquery,replace,Javascript,Jquery,Replace,我无法使替换功能正常工作。这是我的密码: var divid = $(this).parents(".list-radio").attr('id').match(/\d/g); divid = divid.replace(/\,/g,""); 第一行返回一组由逗号分隔的数字(例如“2,2,3”),我希望第二行删除逗号,但它失败了 有什么想法吗 提前感谢, Ash否,.match提供一个数字数组,不带逗号。如果您alert数组,或者尝试通过其他方式将其转换为文本表示,它可能会显示为逗号叉列表,但

我无法使替换功能正常工作。这是我的密码:

var divid = $(this).parents(".list-radio").attr('id').match(/\d/g);
divid = divid.replace(/\,/g,"");
第一行返回一组由逗号分隔的数字(例如“2,2,3”),我希望第二行删除逗号,但它失败了

有什么想法吗

提前感谢,


Ash

否,
.match
提供一个数字数组,不带逗号。如果您
alert
数组,或者尝试通过其他方式将其转换为文本表示,它可能会显示为逗号叉列表,但这只是一个表示人工制品

如果希望结果为不带逗号的数字字符串,可以运行
divid.join(“”)
。另一种方法是从原始字符串中删除任何不是数字的内容:

var divid = $(this).parents(".list-radio").attr('id').replace(/\D/g,'');

否,
.match
为您提供一个数字数组,不带逗号。如果您
alert
数组,或者尝试通过其他方式将其转换为文本表示,它可能会显示为逗号叉列表,但这只是一个表示人工制品

如果希望结果为不带逗号的数字字符串,可以运行
divid.join(“”)
。另一种方法是从原始字符串中删除任何不是数字的内容:

var divid = $(this).parents(".list-radio").attr('id').replace(/\D/g,'');

你为什么要逃避,你为什么要逃避?