Update shuffle.md

This commit is contained in:
Angelos Chalaris
2019-12-22 23:21:45 +02:00
committed by GitHub
parent d7f769ea7f
commit 87e0d678d6

View File

@ -5,7 +5,7 @@ tags: array,random,intermediate
Randomizes the order of the values of an array, returning a new array.
Uses the [Fisher-Yates algorithm](https://github.com/30-seconds/30-seconds-of-code#shuffle) to reorder the elements of the array.
Use the [Fisher-Yates algorithm](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle#Fisher_and_Yates'_original_method) to reorder the elements of the array.
```js
const shuffle = ([...arr]) => {
@ -21,4 +21,4 @@ const shuffle = ([...arr]) => {
```js
const foo = [1, 2, 3];
shuffle(foo); // [2, 3, 1], foo = [1, 2, 3]
```
```