我有一个字符串如下:
str = "abcdefg123"
我想得到最后一个字符(3),如何通过coffeescript制作它?
我是coffeescript的新手,希望有人能帮助我,提前谢谢!
答案 0 :(得分:7)
享受一些Coffeescript destructuring assignement和splats:
str = "abcdefg123"
[..., lastChar] = str
alert lastChar
答案 1 :(得分:5)
与JavaScript一样:
str[str.length-1]
str.slice -1
或使用范围:
str[-1..-1]
答案 2 :(得分:3)
这是一个很好的帮手
String::last = ->
@slice -1
然后你可以这样做:
"Pizza".last()
希望有所帮助
答案 3 :(得分:1)
可能有更好的方法在CoffeeScript中执行此操作,但在vanilla Javascript中,您可以执行以下操作。
str.substring(str.length - 1);
甚至
str[str.length - 1];
答案 4 :(得分:0)
我找到了一种方法:
str[str.length - 1]
=> '3'
或:
str.slice(-1)