chash

hash a value to a consistent number within a specified range. in goes key out goes number that's it.

node-chash

hash a value to a consistent number within a specified range. in goes key out goes number that's it.

var chash = require('chash');
 
var colors = ['red','blue','green','purple']
, bobscolor = chash('bob',colors.length)
, ryanscolor = chash('ryan',colors.length)
, suescolor = chash('sue',colors.length)
;
 
console.log('bob will always be',colors[bobscolor]);
console.log('ryan will always be',colors[ryanscolor]);
console.log('sue will always be',colors[suescolor]);

random distribution

?_?