óCoffeeScript Cookbook

Comparing Ranges


You want to know if a variable is inside a given range.


Use CoffeeScript's chained comparison syntax.

maxDwarfism = 147
minAcromegaly = 213

height = 180

normalHeight = maxDwarfism < height < minAcromegaly
# => true


This is a nice feature lifted from Python. Instead of writing out the full comparison like

normalHeight = height > maxDwarfism && height < minAcromegaly

CoffeeScript allows us to chain the two comparisons together in a form that more closely matches the way a mathematician would write it.