在JS开发过程中,获取字符串最后一位是一个很常见的需求。下面将对常见的获取字符串最后一位的方法进行汇总并做详细讲解。
使用字符串的slice方法可以获取字符串从指定位置开始到指定位置结束的子串,当指定结束位置为-1时,即可得到字符串的最后一个字符。
var str = 'hello';
var last = str.slice(-1);
console.log(last); // 'o'
使用字符串的charAt方法可以获取字符串在指定位置上的字符,当指定位置为字符串长度减一时,即可得到字符串的最后一个字符。
var str = 'world';
var last = str.charAt(str.length - 1);
console.log(last); // 'd'
使用字符串的substring方法可以获取字符串从指定位置开始到指定位置结束的子串,当指定结束位置为字符串长度时,即可得到字符串的最后一个字符。
var str = 'abcde';
var last = str.substring(str.length - 1);
console.log(last); // 'e'
在ES6中,新增了字符串方法slice、charAt、substring的衍生方法,即slice、at、substring,这些衍生方法允许我们不传入参数就可以获取字符串的最后一个字符。
var str = 'javascript';
var last1 = str.slice(-1);
var last2 = str.at(-1);
var last3 = str.substring(str.length - 1);
console.log(last1); // 't'
console.log(last2); // 't'
console.log(last3); // 't'
以上便是JS获取字符串最后一位的方法汇总,每种方法都有自己的优缺点,开发者可以根据实际需要进行选择和使用。
本文链接:http://task.lmcjl.com/news/8824.html