原始字符串是"a,d,k"
我想删除所有,
并使其达到"adk"
.
我尝试了下面的代码,但它不起作用。
"a,d,k".replace(/,/,"")
您没有将替换方法的结果分配回您的变量。当您调用replace时,它会返回一个新字符串,而不修改旧字符串。
例如,将其加载到您最喜欢的浏览器中:
<html><head></head><body>
<script type="text/javascript">
var str1 = "a,d,k";
str1.replace(/\,/g,"");
var str2 = str1.replace(/\,/g,"");
alert (str1);
alert (str2);
</script>
</body></html>
在这种情况下,str1
仍将是"a,d,k"
and str2
将"adk"
.
如果你想改变str1
,你应该这样做:
var str1 = "a,d,k";
str1 = str1.replace (/,/g, "");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)