How to get a random item and remove it from an array in JavaScript

In this Article we will go through how to get a random item and remove it from an array only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const randomItem = arr => arr.splice((Math.random() * arr.length) | 0, 1);

#Example

const arr = [1, 3, 5, 7, 9];
randomItem(arr);    // 7
                    // arr = [1, 3, 5, 9]