📅  最后修改于: 2023-12-03 15:24:31.885000             🧑  作者: Mango
在JavaScript中,我们可以使用不同的方法来获取字符串的最后一个字符。下面介绍几种实现方式。
const str = 'hello world';
const lastChar = str.charAt(str.length-1);
console.log(lastChar); // Output: d
上述代码使用字符串对象的charAt()方法,获取字符串str的最后一个字符。charAt()方法返回指定位置的字符,参数为字符的位置,从0开始计数。这里用字符串的长度减1,表示最后一个字符的位置。
const str = 'hello world';
const lastChar = str.slice(-1);
console.log(lastChar); // Output: d
上述代码使用字符串对象的slice()方法,获取字符串str的最后一个字符。slice()方法返回字符串的子串,参数为起始位置和结束位置。当参数为负数时,表示从末尾开始计数。此处将参数设置为-1,表示从末尾开始获取一个字符。
const str = 'hello world';
const lastChar = str.substr(-1);
console.log(lastChar); // Output: d
上述代码使用字符串对象的substr()方法,获取字符串str的最后一个字符。substr()方法返回从指定位置开始的指定长度的子串,当第一个参数为负数时,表示从末尾开始计数。此处将参数设置为-1,表示从末尾开始获取一个字符。
const str = 'hello world';
const lastChar = str.split('').pop();
console.log(lastChar); // Output: d
上述代码使用字符串对象的split()方法,将字符串转换为数组,再使用数组的pop()方法获取最后一个元素。此处将字符串转换为数组时,设置每个字符间的分隔符为空字符串''。
以上是四种获取JavaScript字符串中最后一个字符的方法。在实际开发中,可以根据需要选择最为适合的方法来使用。