Skip to content

Commit 3995831

Browse files
committed
[EX-4.4/st-compl] getting-random-num
Getting "random" num from "min/max" range. Worth noting: - all this work (fixation). FS-dev: B-4 / JS advanced
1 parent 0b2ae82 commit 3995831

File tree

1 file changed

+23
-0
lines changed
  • full-stack-dev/4-js-advanced/4-calc-and-math/4-4-ex-getting-random-num

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
'use strict';
2+
3+
// Нужно организовать функцию, которая генерирует случайное целое число в заданном min/max диапазоне, включая границы диапазона.
4+
5+
function getRandomNum(min, max) {
6+
if (typeof min !== 'number' || typeof max !== 'number') {
7+
console.error('Ошибка: Аргументы должны быть числами!');
8+
return null;
9+
}
10+
11+
// что бы наверняка.. можно и такую проверку добавить (хотя и не обязательно)
12+
if (min > max) {
13+
[min, max] = [max, min];
14+
}
15+
16+
return Math.floor(Math.random() * (max - min + 1)) + min;
17+
}
18+
19+
console.log(getRandomNum(1, 20)); // 5
20+
21+
// проверка корректности диапазона..
22+
console.log(getRandomNum(1, 1)); // 1
23+
console.log(getRandomNum(0, 0)); // 0

0 commit comments

Comments
 (0)