We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0b2ae82 commit 3995831Copy full SHA for 3995831
1 file changed
full-stack-dev/4-js-advanced/4-calc-and-math/4-4-ex-getting-random-num/index.js
@@ -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