DEV Community

Cover image for 1 line of code: How to shuffle an array
Martin Krause
Martin Krause

Posted on

2 1

1 line of code: How to shuffle an array

const shuffle = arr => [...arr].sort(() => 0.5 - Math.random());
Enter fullscreen mode Exit fullscreen mode

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


Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs