1 line of code: How to shuffle an array

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 r…


This content originally appeared on DEV Community and was authored by martin krause

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


This content originally appeared on DEV Community and was authored by martin krause


Print Share Comment Cite Upload Translate Updates
APA

martin krause | Sciencx (2021-12-01T17:20:24+00:00) 1 line of code: How to shuffle an array. Retrieved from https://www.scien.cx/2021/12/01/1-line-of-code-how-to-shuffle-an-array/

MLA
" » 1 line of code: How to shuffle an array." martin krause | Sciencx - Wednesday December 1, 2021, https://www.scien.cx/2021/12/01/1-line-of-code-how-to-shuffle-an-array/
HARVARD
martin krause | Sciencx Wednesday December 1, 2021 » 1 line of code: How to shuffle an array., viewed ,<https://www.scien.cx/2021/12/01/1-line-of-code-how-to-shuffle-an-array/>
VANCOUVER
martin krause | Sciencx - » 1 line of code: How to shuffle an array. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/12/01/1-line-of-code-how-to-shuffle-an-array/
CHICAGO
" » 1 line of code: How to shuffle an array." martin krause | Sciencx - Accessed . https://www.scien.cx/2021/12/01/1-line-of-code-how-to-shuffle-an-array/
IEEE
" » 1 line of code: How to shuffle an array." martin krause | Sciencx [Online]. Available: https://www.scien.cx/2021/12/01/1-line-of-code-how-to-shuffle-an-array/. [Accessed: ]
rf:citation
» 1 line of code: How to shuffle an array | martin krause | Sciencx | https://www.scien.cx/2021/12/01/1-line-of-code-how-to-shuffle-an-array/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.