Задать вопрос
simply-web
@simply-web

Как создать массив с 4-мя рандомными значениями от 1 до 9?

Как создать массив с 4-мя рандомными значениями от 1 до 9?
Есть код, который создаёт массив с рандомными значениями:

var Array ;
	function num() {
	Array = [] ;
	for(var i = 0 ; i < 4 ; i++){
    var rand = Math.floor(Math.random() * 10 ) ;
    }
    Array.push(rand);
   
	}  
	console.log(Array);
	}

Как сделать, чтобы в массиве не было цифры 0?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
function randomArray(length, min, max) {
  max = max || 0;

  if (max < min) {
    [ min, max ] = [ max, min ];
  }

  return Array.from(
    { length },
    () => min + (Math.random() * (max - min + 1) | 0)
  );
}


// создаём массив из 10 элементов, значения принадлежат интервалу [ 5, 25 ]
const arr1 = randomArray(10, 5, 25);

// аналогично - минимум и максимум можно указывать в любом порядке
const arr2 = randomArray(10, 25, 5);

// значения принадлежат интервалу [ 0, 25 ]
const arr3 = randomArray(10, 25);

// значения принадлежат интервалу [ -7, 0 ]
const arr4 = randomArray(10, -7);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы