Javascript 如何通过coffeescript获取字符串的最后一个字符?
我有一个字符串,如下所示:Javascript 如何通过coffeescript获取字符串的最后一个字符?,javascript,string,coffeescript,Javascript,String,Coffeescript,我有一个字符串,如下所示: str = "abcdefg123" 我想得到最后一个字符(3),如何通过咖啡脚本制作 我是咖啡脚本的新手,希望有人能帮助我,提前谢谢 我找到了一种方法: str[str.length - 1] => '3' 或: 在CoffeeScript中可能有更好的方法来实现这一点,但在vanilla Javascript中,您可以只执行以下操作 str.substring(str.length - 1); 甚至 str[str.length - 1]; 与Jav
str = "abcdefg123"
我想得到最后一个字符(3),如何通过咖啡脚本制作
我是咖啡脚本的新手,希望有人能帮助我,提前谢谢 我找到了一种方法:
str[str.length - 1]
=> '3'
或:
在CoffeeScript中可能有更好的方法来实现这一点,但在vanilla Javascript中,您可以只执行以下操作
str.substring(str.length - 1);
甚至
str[str.length - 1];
与JavaScript一样:
str[str.length-1]
str.slice -1
或者,使用范围:
str[-1..-1]
小提琴手:这是你的好帮手
String::last = ->
@slice -1
然后你可以做:
"Pizza".last()
希望它能帮助你享受一些咖啡和:
我错过了答案:
咖啡:
str[-1..]
(或str[-n..]
用于最后n个字符)
朴素
str.substr(-1)
(或str.substr(-n)
)slice-1的含义是什么?@
是this
的缩写,因此@slice
的意思是this.slice
。和-1因为javascript很好,如果给切片
一个负索引,它将从字符串/数组的末尾切片:
"Pizza".last()
str = "abcdefg123"
[..., lastChar] = str
alert lastChar