Mapping domain values to range outputs with d3.
d3.scale.threshold()
.domain([
10,
20,
30,
40
])
.range([
'red', // applies to values < 10
'blue', // 10-19
'green', // 20-29
'yellow', // 30-39<
'orange' // 40+
]);
Insight by @awoodruff