I've got another good one to create arrays of a specific size and map over it at the same time.
Array.from({length: 3}, (val, i) => i) // [0, 1, 2]
Oh SHID. This is exactly what I needed so many times, and it finally seems like it's a performant approach?!
It looks quite clean and sleek, so I decided to test out the performance on my pc
Weirdly using Array(N) is about 20% faster than using an array-like {length: N} when used inside Array.from()
I also added comparisons of mapping as a parameter vs (dot)map too.
Wow, that's... humbling. BTW, you could beat out ForLoop with:
ForLoop
const arr = new Array(100) for (let i = 0, i < 100, i++) arr[i] = i
since the size is known in advance.
[...Array(3).keys()] // [0, 1, 2]
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I've got another good one to create arrays of a specific size and map over it at the same time.
Oh SHID.
This is exactly what I needed so many times, and it finally seems like it's a performant approach?!
It looks quite clean and sleek, so I decided to test out the performance on my pc
Weirdly using Array(N) is about 20% faster than using an array-like {length: N} when used inside Array.from()
I also added comparisons of mapping as a parameter vs (dot)map too.
Wow, that's... humbling.
BTW, you could beat out
ForLoop
with:since the size is known in advance.