Skip to content

threepointone/times

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

times

functional times

Installation

$ component install threepointone/times

API

var times = require('times');

// run a function n times
times(5, function(i){
	console.log('iteration', i+1)
});

// generate an array
var arr = times(10, function(i){
	return i*2;
});
console.log(arr);
// [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 

// use as a .map replacement
var newArr = times(arr, function(i, el){
	console.log('arr[', i, '] =', el);
	return el*2;
});
console.log(newArr);
// [0, 4, 8, 12, 16, 20, 24, 28, 32, 36] 

// use as a .invoke replacement.
times(users, 'logout');
// users[0].logout(); users[1].logout(); and so on. 

// notbad.jpg

Tests

install dependencies -

npm install

then

npm test

Build Status

License

MIT

About

functional times/map.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published