我正在尝试将以下语句从Coffeescript重写为Javascript:
d.data.name[0..1].toLowerCase()
有人可以告诉我这句话的含义吗?
答案 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。