Как заполнить массив не повторяющимися случайными числами?
Как заполнить массив не повторяющимися случайными числами?
Пробовал так
<script>
ArrRandomX= Array(0,1);
RandomX= Math.round(Math.random()*2);
top:
for (i=0; i<ArrRandomX.length; i++)
if (ArrRandomX[i] == RandomX)
{
RandomX = Math.round(Math.random()*2);
break top;
}
ArrRandomX[ArrRandomX.length]= RandomX;
alert(ArrRandomX);
</script>
не работает, выдает 0,1,0 и подобное, а надо 0,1,2. Вообще от break не могу разобраться работоспособности, только break 2; у меня работает, а надо переход к "top:"
просьба не отвечать типа а это что, это куда, запустите этот готовый код, и посмотри что выдает, если сообразите как до ума довести - пишите, спасибо.
возможно и ваш другой вариант кода посмотреть
|