Skip to content

supercrabtree/lengthy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lengthy-header

Build Status

Lengthy provides a similar mechanism to Ruby's times, but without extending the prototype of number.

Although you can create arrays at a certain length using

Array(5)

you can't iterate over these. This is kinda annoying because you can't do stuff like this:

Array(5).map(() => Math.random() * 5)

Which is pretty useful.

Lengthy saves the day with simple syntax:

Lengthy(5)

So you can create all kinds of fun one liners.

const randData = Lengthy(1000).map((val, i) => Math.PI * i)

Lengthy sets the value of the array to the same as the key, this means that you can rewrite the above a little simpler:

const randData = Lengthy(1000).map(i => Math.PI * i)

Good times 🙂️

npm install lengthy

About

Create arrays at a certain length

Resources

License

Stars

Watchers

Forks

Packages

No packages published