# Can someone explain this syntax

**URL:** <https://forum.kirupa.com/t/can-someone-explain-this-syntax/637538>\
**Category:** Uncategorized\
**Created:** [November 30, 2017, 12:05am UTC](https://forum.kirupa.com/t/can-someone-explain-this-syntax/637538 "2017-11-30T00:05:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ruth\_Harris\_Shumate](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ruth_harris_shumate/32/8785_2.png) [@Ruth\_Harris\_Shumate](https://forum.kirupa.com/u/Ruth_Harris_Shumate)\
**Post date:** [November 30, 2017, 12:05am UTC](https://forum.kirupa.com/t/can-someone-explain-this-syntax/637538/1 "2017-11-30T00:05:29Z")

</div>

I saw this code on stackoverflow about shuffling an array and wondered what it meant

> <https://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array>

```
   const someArray = [1, 2, 3, 4, 5];

   someArray.sort(() => Math.random() * 2 - 1);

```

Thanks

---

<div class="post-metadata">

**Author:** ![krilnon](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/krilnon/32/34_2.png) [@krilnon](https://forum.kirupa.com/u/krilnon)\
**Post date:** [November 30, 2017, 5:56am UTC](https://forum.kirupa.com/t/can-someone-explain-this-syntax/637538/2 "2017-11-30T05:56:00Z")

</div>

Kirupa wrote about this here: [https://www.kirupa.com/html5/arrow\_functions.htm](https://www.kirupa.com/html5/arrow_functions.htm)

---

<div class="post-metadata">

**Author:** ![Ruth\_Harris\_Shumate](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ruth_harris_shumate/32/8785_2.png) [@Ruth\_Harris\_Shumate](https://forum.kirupa.com/u/Ruth_Harris_Shumate)\
**Post date:** [November 30, 2017, 3:30pm UTC](https://forum.kirupa.com/t/can-someone-explain-this-syntax/637538/3 "2017-11-30T15:30:07Z")

</div>

Thank you!
