Показать сообщение отдельно
  #1 (permalink)  
Старый 24.09.2018, 15:49
DVV DVV вне форума
Кандидат Javascript-наук
Отправить личное сообщение для DVV Посмотреть профиль Найти все сообщения от DVV
 
Регистрация: 26.12.2017
Сообщений: 125

Создать три массива случайных чисел
Есть функция, которая создает массив из шести случайных чисел от 1 до 9. Необходимо создать три разных массива случайных чисел, но функция через цикл создает три полностью идентичных массива с одинаковыми числами. Как исправить ситуацию?


function getCells() {

		while (customCellArr.length <= maxArr) {//Заполняем массив
    		randomNum = Math.floor(Math.random() * (9 - 1) + 1);//Создаем случайное число

	    	if (customCellArr.indexOf(randomNum) == -1) {//Проверка числа на наличие
	        		customCellArr.push(randomNum);//Записываем число в массив при его отсутствии
	    	}
 		}
		return customCellArr;
	};

	for (let l = 0; l < 3; l++) {
		getCells(l);
		console.log(customCellArr);
	}
Ответить с цитированием