我有一个包含这样的值的变量..
["09:09:49", "00:14:09", "00:05:50", "02:38:02", "01:39:28"]
现在,根据我的需要,我必须像这样..
[09:09:49, 00:14:09, 00:05:50, 02:38:02, 01:39:28]
为此我尝试了
callduration=[];
callduration=["09:09:49", "00:14:09", "00:05:50", "02:38:02", "01:39:28"];
var newstring = callduration.replace(/\"/g,'');
但这给了错误..
TypeError: callduration.replace is not a function
var newstr=callduration.replace(/\"/g,'');
请帮我。提前致谢..
首先,必须注意这callduration
是一个数组。数组没有replace
方法,因此会出错。
如@Felix Kling所述,引号只是字符串定界符。它们不是字符串数组中包含的字符串值的一部分。例如,访问时,callduration[0]
您将获得一个包含09:09:49
字符序列的字符串。
但是,如果您确实需要所请求格式的字符串,则为:
var callduration = ["09:09:49", "00:14:09", "00:05:50", "02:38:02", "01:39:28"];
var newstr = '[' + callduration.join(', ') + ']';
newstr; //"[09:09:49, 00:14:09, 00:05:50, 02:38:02, 01:39:28]"
尽管除非您有一些非常具体的用例,否则这可能用处不大。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句