Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过coffeescript获取字符串的最后一个字符?_Javascript_String_Coffeescript - Fatal编程技术网

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