Javascript 将符号替换为零的问题

Javascript 将符号替换为零的问题,javascript,Javascript,我如何解决我不断遇到的这个错误,这里是: TypeError:date.replace不是函数 日期=日期。替换(“*”,“”) 以下是所有代码: var date = cellElement.innerHTML.split("/"); date = date.replace("*", ""); alert(date); cellElement.innerHTML如下所示 2015/Rgs/01* 更换时出现问题。 如何解决此问题?因为日期是一个数组,所以不能对其使用字符串方法。在字符串上使用

我如何解决我不断遇到的这个错误,这里是:

TypeError:date.replace不是函数

日期=日期。替换(“*”,“”)

以下是所有代码:

var date = cellElement.innerHTML.split("/");
date = date.replace("*", "");
alert(date);
cellElement.innerHTML如下所示

2015/Rgs/01*

更换时出现问题。


如何解决此问题?

因为
日期
是一个数组,所以不能对其使用
字符串
方法。在字符串上使用
split()
时,将返回
array

要替换字符串中的
*
符号,您需要先
替换它,然后
将它拆分为
/

var date = cellElement.innerHTML.replace("*", "").split("/");
alert(date);

您使用了错误类型的变量

方法replace仅适用于类型字符串

试试这个:

var date = cellElement.innerHTML.split("/");
var date2string = date.toString();
date = date2string.replace("*", "");
或:

var date = cellElement.innerHTML.replace("*","");
var result = date.split("/");
alert(result);