我有

var id="ctl03_Tabs1";

使用JavaScript,如何获得最后五个字符或最后一个字符?


当前回答

你可以利用字符串。长度特性来获取最后一个字符。请看下面的例子:

let str = "hello";
console.log(str[str.length-1]);
// Output : 'o' i.e. Last character.

类似地,您可以使用上面的代码使用for循环来反转字符串。

其他回答

我相信这将工作....

var string1="myfile.pdf"
var esxtenion=string1.substr(string1.length-4)

extension的值是"。pdf"

const id = 'ctl03_Tabs1';
id.at(-1); // Returns '1'

At支持负整数从最后一个字符串字符开始计数。


文档:字符串/和

Substr函数允许您使用减号来获取最后一个字符。

var string = "hello";
var last = string.substr(-1);

它非常灵活。 例如:

// Get 2 characters, 1 character from end
// The first part says how many characters
// to go back and the second says how many
// to go forward. If you don't say how many
// to go forward it will include everything
var string = "hello!";
var lasttwo = string.substr(-3,2);
// = "lo"

这里有两个例子,告诉你总是最后一个字符

var id=“ctl03_Tabs1”; console.log(id.charAt(id.length - 1)); console.log(id[id.length - 1]);

没有必要使用substr方法来获取字符串的单个字符!

以Jamon Holmgren为例,我们可以改变substr方法,简单地指定数组的位置:

var id = "ctl03_Tabs1";
var lastChar = id[id.length - 1]; // => "1"