CoffeeScript中的省略号是什么意思?

时间:2012-03-08 18:53:17

标签: javascript coffeescript

我正在尝试将以下语句从Coffeescript重写为Javascript:

d.data.name[0..1].toLowerCase()

有人可以告诉我这句话的含义吗?

2 个答案:

答案 0 :(得分:5)

  

范围也可用于提取数组切片。有两个点(3..6),范围包括(3,4,5,6);有三个点(3 ... 6),范围不包括结尾(3,4,5)。

http://coffeescript.org/#slices

所以这个:

d.data.name[0..1].toLowerCase()

转换为:

d.data.name.slice(0, 1).toLowerCase();

答案 1 :(得分:3)

..此功能受Ruby启发,称为范围。

d.data.name[0..1].toLowerCase() # turns the first character to lowercase

更多详情here