在CoffeeScript中查找范围

Cha*_*ies 10 coffeescript

我理解如何在CoffeeScript中定义数组范围

lng[1..10]
Run Code Online (Sandbox Code Playgroud)

但是,如果我有

data = 10
Run Code Online (Sandbox Code Playgroud)

如果10在1和11的范围内,最好的方法是什么?

if data is between(1..11)
  return true
Run Code Online (Sandbox Code Playgroud)

Nik*_*iko 22

没有"between"关键字,但您可以使用正常的数组范围:

if data in [1..11]
    alert 'yay'
Run Code Online (Sandbox Code Playgroud)

但这有点过分,所以在简单的情况下,我建议进行正常的比较:

if 1 <= data <= 11
    alert 'yay'
Run Code Online (Sandbox Code Playgroud)