Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. function guidMaker(){
  2.  
  3. function generator() {
  4. const S4 = () => (((1+Math.random())*0x10000)|0).toString(16).substring(1);
  5. return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
  6. }
  7.  
  8. const done = false;
  9. let generated = 0;
  10.  
  11. return {
  12. next: function() { return { value: generator(), done, generated: ++generated } }
  13. };
  14. }
  15.  
  16. var guid = guidMaker();
  17.  
  18. console.log( JSON.stringify(guid.next()) );
  19. console.log( JSON.stringify(guid.next()) );
  20. console.log( JSON.stringify(guid.next()) );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement