Показать сообщение отдельно
  #10 (permalink)  
Старый 03.08.2014, 15:23
Новичок на форуме
Отправить личное сообщение для Chisarat Посмотреть профиль Найти все сообщения от Chisarat
 
Регистрация: 03.08.2014
Сообщений: 1

function inArray(arr, num){
				for (var i = 0; i < arr.length; i++) {
					if (num == arr[i]) return true;
				};
				return false;
			}

		function createRand(randLength, min, max){
			var randArray = [],
				i = 0;
			if (randLength>(max-min+1)) {
				return null;
			}
			while (i < randLength) {
				var rand = Math.floor(Math.random() * (max - min + 1)) + min;
				if (!(inArray(randArray,rand))){
					i++;
					randArray.unshift(rand);
				}
			};
			return randArray;
		}


использовать createRand(длина массива, минимальное, максимальное);
Ответить с цитированием