Случайный элемент из массива на JavaScript

Реализуем функцию, возвращающую случайный элемент из массива.

Для этого нам понадобится функция, возвращающая случайное целое значение в заданном диапазоне:

function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }

С помощью этой функции будем генерировать ключ случайного элемента массива. Для этого будем генерировать случайное число от 0 до ключа последнего элемента массива:

let arr = [1, 2, 3, 4, 5]; let key = getRandomInt(0, arr.length - 1); console.log(key);

Соберем наш код в функцию:

function random(arr) { let key = getRandomInt(0, arr.length - 1); return arr[key]; }

Упростим:

function random(arr) { return arr[getRandomInt(0, arr.length - 1)]; }

Потестируем:

let arr = [1, 2, 3, 4, 5]; console.log(random(arr));

Самостоятельно, не подсматривая в мой код, реализуйте описанную функцию. При решении задачи код функции getRandomInt скопируйте из учебника.

Используя созданную функцию, найдите сумму трех случайных элементов из массива.