Помогите сделать и желательно объяснить, как сделать: массив случайных чисел и поиск<
Добрый день. Только начал изучать js и пытаюсь изучать массивы. Но некоторые задачи не получаются. Нужна помощь в решение и желательно, если можно объяснения.
Вот что нужно сделать: 1. Массив случайных чисел Написать функцию с именем generateArray, которая генерирует массив целых случайных чисел в диапазоне от 1 до 100. console.log(generateArray(5)); // должна вернуть массив из пяти случайных чисел console.log(generateArray(10)); // должна вернуть массив из десяти случайных чисел (У меня получилось, но хз правильно ли Array.from{length: 10}, () => Math.floor(Math.random() * 100)); Оно работает, но не знаю как подключить это ко второму заданию.) 2. Поиск наименьшего Написать функцию с именем find Minimum, которая возвращает наименьшее значение из массива. const array = generateArray(20); const minimum = findMinimum(array); console.log(minimum); (Не знаю как подключить это задание к первому, чтобы все работало вместе. И желательно, чтобы это все работало в консоли браузера) Заранее очень благодарен за помощь!:help: |
function generateArray(count, from, last) { return Array.from(new Array(count), () => Math.floor(from + Math.random() * (last - from + 1))); } const array = generateArray(10, 1, 100); const minimum = Math.min(...array); console.log(`Minimum of ${array.join()} is ${minimum}`); |
Alikberov,
:) а если так? function generateArray(length, from, last) { return Array.from({length}, () => Math.floor(from + Math.random() * (last - from + 1))); } const array = generateArray(10, 1, 100); const minimum = Math.min(...array); console.log(`Minimum of ${array.join()} is ${minimum}`); |
Цитата:
Этот "сахар" сейчас всюду.:yes: |
Math.min(...array) - интересный способ поймать переполнение стека
|
Цитата:
function generateArray(length, from, last) { // Генерируя числа в диапазоне from..last, нужно к from прибавить случайное произведение разности return Array.from({length}, () => Math.floor(from + Math.random() * (last - from + 1))); } function findMinimum(array) { return array.reduce((a, b) => Math.min(a, b, Infinity)); } const array = generateArray(10, 1, 100); const minimum = findMinimum(array); console.log(`Minimum of [${array.join()}] is ${minimum}`); |
Часовой пояс GMT +3, время: 03:26. |