写一个产生16位纯数字唯一 ID 的方法,要求时间因素的介入。(不要求绝对唯一,在一定的时空中重复机率很小即可)
1 function randomID () { 2 _random = function(min, max) { 3 if (max == null) { 4 max = min; 5 min = 0; 6 } 7 return min + Math.floor(Math.random() * (max - min + 1)); 8 }; 9 return _random(100000, 999999) + '' + new Date().getTime().toString().substr(3); 10 }
坚持下去就能成功