Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. Array.apply(null, new Array(3)).map(function() {return 0;});
  2.  
  3. Array.apply(null, [undefined, undefined, undefined]).map(function() {return 0;});
  4.  
  5. var sparseArr = [3,,,4,1,,],
  6. denseArr = Array.apply(null, sparseArr).map(function(e) {
  7. return e === undefined ? 0 : e;
  8. });
  9.  
  10. // denseArr = [3,0,0,4,1,0]
  11.  
  12. [] // empty array
  13. [,] // empty array
  14. [,,] // [undefined x 1]
  15. [,,,] // [undefined x 2]
  16.  
  17. Array.apply(null, [3,,4,1]) ≡ Array(3, undefined, 4, 1)
  18. Array.apply(null, [3,4]) ≡ Array(3, 4)
  19. Array.apply(null, [1]) ≡ Array(1)
  20.  
  21. new Array(1, 2, 3)
  22. => [1, 2, 3]
  23.  
  24. new Array(2)
  25. => [undefined, undefined]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement