narenarya

Javascript Range similar to Python

Mar 25th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function range(n,incr) {
  2. return Array.from(new Array(n), (x,i) => (incr==undefined?i:i+incr))
  3. }
  4.  
  5. // Usage
  6. range(10) //gives [0,1,2,3,4,5,6,7,8,9]
  7. range(10,1) //gives [1,2,3,4,5,6,7,8,9,10]
  8.  
  9.  
  10. //One line factorial
  11.  
  12. function fact(n) {return range(n,1).reduce(function(x,y) { return x*y })}
Add Comment
Please, Sign In to add comment