在前端开发中,我们常常需要对字符串进行操作。其中一项常见的操作就是获取字符串的最后一个字符。本文将介绍多种方法来获取字符串的最后一个字符,并提供相关示例代码。
方法一:使用字符串的 slice()
函数
slice()
函数可以从字符串中提取指定的部分,并返回一个新的字符串。当传入负数作为参数时,函数会从字符串末尾开始计数。因此,我们可以使用 slice()
函数来获取字符串的最后一个字符。
const str = "hello world"; const lastChar = str.slice(-1); console.log(lastChar); // "d"
方法二:使用字符串的 charAt()
函数
charAt()
函数可返回指定位置的字符。当传入 string.length - 1
作为参数时,函数会返回字符串的最后一个字符。
const str = "hello world"; const lastChar = str.charAt(str.length - 1); console.log(lastChar); // "d"
方法三:使用字符串的 substr()
函数
substr()
函数可返回字符串中从指定位置开始的指定长度的子字符串。当传入 -1
作为第一个参数时,函数会从字符串的末尾开始计数,并返回最后一个字符。
const str = "hello world"; const lastChar = str.substr(-1); console.log(lastChar); // "d"
方法四:使用字符串的 split()
函数
split()
函数可以将一个字符串拆分成一个字符串数组。当传入空字符串 ""
作为参数时,函数会将每个字符都拆分成一个单独的元素,并返回包含这些元素的数组。因此,我们可以使用 split()
函数来获取最后一个元素,即字符串的最后一个字符。
const str = "hello world"; const lastChar = str.split("").pop(); console.log(lastChar); // "d"
总结
以上就是获取字符串最后一个字符的几种方法。在实际的开发中,我们可以根据具体情况选择合适的方法。需要注意的是,以上方法都是基于 JavaScript 内置函数的实现,可以直接使用,无需引入额外的库或插件。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/8335