在继续之前,让我们知道 JavaScript 如何理解string
对象。与 C、Java 等其他编程语言不同,javascript 将 astring
视为字符数组。因此,我们可以对字符串执行数组操作以获取其最后一个字符。我们可以使用 javascript 的以下内置函数来实现此目的。
目录
1.substr( -1)用JavaScript函数调用字符串的最后一个字符
1.substr( -1)用JavaScript函数调用字符串的最后一个字符
substr()
类似于最常用的功能substring()
。我们可以使用这些函数中的任何一个来根据参数值获取字符串的一部分。substr()
接受两个参数,一个是index
(从 开始0
)我们需要从中获取子字符串的位置和子字符串的长度。为了获取字符串的最后一个字符,我们可以将 -1 作为参数传递给substr()
函数,如以下代码片段所示。
var a = "hello";
console.log(a.substr(-1));
输出:
o
我们还可以使用该substring()
函数来获取字符串的最后一个字符。它有两个参数,开始索引和结束索引。因此,为了从字符串对象中获取最后一个字母,我们将起始索引定义为string length - 1
字符串的长度,将结束索引定义为字符串的长度。
var a = "hello";
console.log(a.substring(a.length-1, a.length));
输出:
o
2.使用charAt函数获取字符串的最后一个字符
该
charAt()
函数返回character
字符串指定位置的 。它将预期字符的位置作为参数。因此,要获取字符串的最后一个字符,我们可以将length - 1
字符串的(作为字符串索引从 开始0
)作为参数传递给它。请参考以下用法。
var a = "hello";
console.log(a.charAt(a.length - 1));
输出:
o
3.使用slice(-1)函数获取最后一个字符
slice函数也是对字符串进行操作的常用方法。它类似于它
substring()
接受的参数的函数。这两个函数都接受两个参数,开始索引和结束索引。它们的行为不同,因为它们slice(-1)
给出了字符串的最后一个字符。因此,它类似于substr()
获取字符串的最后一个字符。
var a = "hello";
console.log(a.slice(-1));
输出:
o
4.使用split() Javascipt的功能
使用函数,我们可以将split()字符串分解为各种子字符串。该函数根据我们作为参数传递给它的分隔符拆分字符串。为了获取字符串的最后一个字符,我们可以使用
""
(空字符)作为分隔符,并在一个数组中单独获取所有字符。然后我们需要获取数组的最后一个元素。我们可以通过使用array[array.length]
常用的数组语法来从数组中获取给定索引处的元素。
var a = "hello";
console.log(a.split("")[a.length - 1]);
输出:
o
总结我们上面讨论的从字符串中提取最后一个字符的所有方法,我们可以将它们全部集中在一个代码片段中。substr(-1)
和是最slice(-1)
容易使用的。