在 JavaScript 中删除字符串中的最后一个字符,有多种方法,可以通过slice()、substring()、substr()、replace()方法截取,这些方法都可以删除截取字符。如下:

slice()方法:.slice()方法需要两个参数:start 索引和 end 索引。 支持负索引 .slice(0, -1)或者slice(0, str.length - 1)。代码如下:

JavaScript 代码  复制
 <script>
        var char = "my character 字符数据";
        alert(char.slice(0, -1));//my character 字符数
</script>

 substring()和substr()方法:没有负索引,必须在从字符串中删除最后一个字符时使用。replace()方法:则是通过正侧表达式替换最后一个字符。如下代码:

JavaScript 代码  复制
<script>
        var char = "my character 字符数据";
        alert(char.slice(0, -1));//my character 字符数

        //CopryRight(C)weisim3.com
        console.log(char.substring(0, char.length - 1)); //my character 字符数
        console.log(char.substr(0, char.length - 1)); //my character 字符数
        console.log(char.replace(/.$/, '')); //my character 字符数
</script>