summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/rectangles/util/uid.js
blob: ca22fb3a21c8a8f26691fe8a84e35e9ce5ee9445 (plain)
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
			}
		}
	}
}