其实实现方法与js去除字符串首字符大同小异。
第一个是0,表示开始位置。第二个是要删除的项的数量。传递负数将从末尾移除起始值。
字符串
var basic = "abc,def,ghi,";
第一种
basic = basic.substr(0, basic.length - 1);
第二种
basic = basic.substring(0, basic.length - 1);
第三种
basic = basic.substring(0, basic.lastIndexOf(','));
第四种 最简单的解决方案是使用字符串的slice()方法,传递两个参数。实现代码如下:
const text = 'abcdef'
const editedText = text.slice(0, -1) //'abcde'
注意
:slice()方法不修改原始字符串。
slice方法将会创建了一个新的字符串,这就是为什么俺在上面的例子中把它赋给了一个新的变量。
<SCRIPT type="text/javascript">
function delfh(str){
str=str.replace(",,",",");
if(str.substring(str.length-1,str.length)==","){
str2=str.substring(0,str.length-1);
delfh(str2);
}else{
str2=str;
return str2;