Я пытаюсь найти 10 случайных чисел между 100 и 1000, и если любое из чисел равно, то мне нужно, чтобы компьютер выбирал другое случайное число. Кто-нибудь знает как это сделать?Как генерировать ненулевые случайные числа
<script type="text/javascript">
var numbers=[];
var max=110;
var min=100;
numbers [1]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [2]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [3]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [4]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [5]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [6]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [7]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [8]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [9]= Math.floor(Math.random() * (max - min + 1)) + min;
numbers [10]= Math.floor(Math.random() * (max - min + 1)) + min;
do (numbers[2]);
while (numbers[1]===numbers[2]);
do (numbers[3]);
while (numbers[1] == numbers[3])
(numbers[2] == numbers[3]);
for (i in numbers){
document.writeln("<br>"+numbers[i]);
}
</script>
Это использует объект для имитации набора, см http://www.javascriptexamples.org/2011/01/17/how -to-implement-a-set-in-javascript/ – user3557327