Реализуем функцию, возвращающую случайный элемент из массива.
Для этого нам понадобится функция, возвращающая случайное целое значение в заданном диапазоне:
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
скопируйте
из учебника.
Используя созданную функцию, найдите сумму трех случайных элементов из массива.