added browser example
This commit is contained in:
		
							parent
							
								
									155d2c416c
								
							
						
					
					
						commit
						527d76dbd9
					
				
							
								
								
									
										21
									
								
								examples/browser/foreach-settimeout.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								examples/browser/foreach-settimeout.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
window.addEventListener('load', function () {
 | 
			
		||||
  'use strict';
 | 
			
		||||
 | 
			
		||||
  function log() {
 | 
			
		||||
    document.querySelector('#foreach-console').innerHTML +=
 | 
			
		||||
      '\n' + Array.prototype.join.call(arguments, ' | ');
 | 
			
		||||
    console.log.apply(console, arguments);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  log('i', 'item', 'ms');
 | 
			
		||||
  [2, 11, 37, 42].forEach(function (item, i) {
 | 
			
		||||
    var ms = Math.floor(Math.random() * 1000)
 | 
			
		||||
      ;
 | 
			
		||||
 | 
			
		||||
    setTimeout(function () {
 | 
			
		||||
      log(i, item, ms);
 | 
			
		||||
    }, ms);
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  log('All Done');
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										25
									
								
								examples/browser/foreachasync-settimeout.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								examples/browser/foreachasync-settimeout.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
			
		||||
window.addEventListener('load', function () {
 | 
			
		||||
  'use strict';
 | 
			
		||||
 | 
			
		||||
  function log() {
 | 
			
		||||
    document.querySelector('#foreachasync-console').innerHTML +=
 | 
			
		||||
      '\n' + Array.prototype.join.call(arguments, ' | ');
 | 
			
		||||
    console.log.apply(console, arguments);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  var forEachAsync = window.forEachAsync
 | 
			
		||||
    ;
 | 
			
		||||
 | 
			
		||||
  log('i', 'item', 'ms');
 | 
			
		||||
  forEachAsync([2, 11, 37, 42], function (next, item, i) {
 | 
			
		||||
    var ms = Math.floor(Math.random() * 1000)
 | 
			
		||||
      ;
 | 
			
		||||
 | 
			
		||||
    setTimeout(function () {
 | 
			
		||||
      log(i, item, ms);
 | 
			
		||||
      next();
 | 
			
		||||
    }, ms);
 | 
			
		||||
  }).then(function () {
 | 
			
		||||
    log('All Done');
 | 
			
		||||
  });
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										14
									
								
								examples/browser/settimeout.jade
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								examples/browser/settimeout.jade
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
doctype html
 | 
			
		||||
html
 | 
			
		||||
  head
 | 
			
		||||
    title forEachAsync example
 | 
			
		||||
    script(src="bower_components/forEachAsync/forEachAsync.js")
 | 
			
		||||
    script(src="foreach-settimeout.js")
 | 
			
		||||
    script(src="foreachasync-settimeout.js")
 | 
			
		||||
  body
 | 
			
		||||
    h1 Array.prototype.forEach
 | 
			
		||||
    code
 | 
			
		||||
      pre#foreach-console
 | 
			
		||||
    h1 forEachAsync
 | 
			
		||||
    code
 | 
			
		||||
      pre#foreachasync-console
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user