如何通过coffeescript获取字符串的最后一个字符?

时间:2015-10-10 09:18:32

标签: javascript string coffeescript

我有一个字符串如下:

str = "abcdefg123"

我想得到最后一个字符(3),如何通过coffeescript制作它?

我是coffeescript的新手,希望有人能帮助我,提前谢谢!

5 个答案:

答案 0 :(得分:7)

享受一些Coffeescript destructuring assignementsplats

str = "abcdefg123"
[..., lastChar] = str
alert lastChar

答案 1 :(得分:5)

与JavaScript一样:

str[str.length-1]
str.slice -1

或使用范围:

str[-1..-1]

小提琴:http://jsfiddle.net/kma96e6h/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)