1 2 3 4 5 6 7 8 9 10 11 12 13 14
var UidGenerator = function(list){ var id = 0 return function(s){ s = s || "" var ss while (1) { ss = s + (id++) if (! (ss in list)) { return ss } } } }