Показать сообщение отдельно
  #1 (permalink)  
Старый 03.12.2014, 23:47
Профессор
Отправить личное сообщение для wadim Посмотреть профиль Найти все сообщения от wadim
 
Регистрация: 20.01.2014
Сообщений: 150

Как заполнить массив не повторяющимися случайными числами?
Как заполнить массив не повторяющимися случайными числами?

Пробовал так

<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:"

просьба не отвечать типа а это что, это куда, запустите этот готовый код, и посмотри что выдает, если сообразите как до ума довести - пишите, спасибо.

возможно и ваш другой вариант кода посмотреть
Ответить с цитированием