使用javascript删除尾部逗号时出错

使用javascript删除尾部逗号时出错,javascript,Javascript,现在,checked1包含:,1 我使用以下代码删除了尾随逗号 var checked1 = JSON.parse(Cookies.get('checkedValues')); 但现在我犯了一个错误 未捕获类型错误:checked1.replace不是函数 试试这个 var checked = checked1.replace(/(^,)|(,$)/g, ""); 试试这个 var checked = checked1.replace(/(^,)|(,$)/g, ""); 成功了。这个问题

现在,checked1包含:,1

我使用以下代码删除了尾随逗号

var checked1 = JSON.parse(Cookies.get('checkedValues'));
但现在我犯了一个错误

未捕获类型错误:checked1.replace不是函数

试试这个

var checked = checked1.replace(/(^,)|(,$)/g, "");
试试这个

var checked = checked1.replace(/(^,)|(,$)/g, "");
成功了。这个问题实际上是由布赖恩回答的。但他删除了他的答案


成功了。这个问题实际上是由布赖恩回答的。但是他删除了他的答案。

首先尝试删除JSON.parse中的逗号。“现在checked1包含:,1”您不能在对象上使用replace函数,只能使用字符串。JSON.parse()。谢谢你,布莱恩。。它可以工作……)请先尝试删除JSON.parse中的逗号。“现在checked1包含:,1”您不能在对象上使用replace函数,只能使用字符串。JSON.parse()。谢谢你,布莱恩。。它可以工作……)var checked=JSON.stringify(checkedValue);Cookies.set('checkedValues',checked)//cookie是使用JSON.stringify设置的。如果它已经是stringify,则可以替换,1而无需解析cookie。是吗?不管怎样,现在问题解决了。感谢您的建议。var checked=JSON.stringify(checkedValue);Cookies.set('checkedValues',checked)//cookie是使用JSON.stringify设置的。如果它已经是stringify,则可以替换,1而无需解析cookie。是吗?不管怎样,现在问题解决了。谢谢你的建议。
var checked1 = JSON.parse(Cookies.get('checkedValues')).toString();