1 line of code: How to shuffle an array
Martin Krause
Posted on December 1, 2021
const shuffle = arr => [...arr].sort(() => 0.5 - Math.random());
Returns a new array with shuffled items.
Be aware, that the shuffled items are not truly random because Math.random
will return a pseudo-random number.
The repository & npm package
You can find the all the utility functions from this series at github.com/martinkr/onelinecode
The library is also published to npm as @onelinecode for your convenience.
The code and the npm package will be updated every time I publish a new article.
Follow me on Twitter: @martinkr and consider to buy me a coffee
Photo by zoo_monkey on Unsplash
💖 💪 🙅 🚩
Martin Krause
Posted on December 1, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.