![]() |
|
||||||||||
|
|||||
|
Здравствуйте. Такой вопрос:
есть массив элементов, например, магазинов: и есть массив: мне нужно рендомом распределить каждому элементу массива shops значение score_number. То есть, shops[i].num = score_number[рендомное число.] Поскажите как сделать, а то у меня все или циклится или вообще не работает корректно.
__________________
http://zenpro.blogspot.com/ |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
А как вы стрингу хотите свойство сделать?
Добавлено через 13 минут А вообще вот var shops:Array = new Array(); var score_number:Array = new Array(0, 0, 1, 1, 2, 3); for (var i = 0; i < 5; i++) { shops[i] = "shop"+i; var rand:Number = Math.round((Math.random()*score_number.length)); //выбираем случайное число Некая переменная/свойство = score_number[rand]; //присваиваем случайное значение score_number.splice(rand, 1); //чтобы не было повтором в числах мы удаляем выбранное значение из массива } Последний раз редактировалось Zik.; 16.11.2009 в 14:09. |
|
|||||
var shops:Array = new Array(); var score_number:Array = new Array(0, 0, 1, 1, 2); for (var i = 0; i < 5; i++) { shops[i] = "shop"+i; var rand:Number = Math.round((Math.random()*score_number.length)); //выбираем случайное число //Некая переменная/свойство = score_number[rand]; //присваиваем случайное значение score_number.splice(rand, 1); //чтобы не было повтором в числах мы удаляем выбранное значение из массива trace(rand) } 4 2 1 2 0 мне нужен чтоб присваивались в рендомном порядке элементы массива score_number. важно чтоб рендом не повторял на следующей итерации значение предыдущих. надеюсь понятно ![]()
__________________
http://zenpro.blogspot.com/ Последний раз редактировалось greenhill; 16.11.2009 в 14:50. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
ааа... я думал нужно, чтобы не повторялись значения из score_number
|
|
|||||
|
к сожалению нет
есть идеи? я не знаю как корректно организовать проверку на рендом
__________________
http://zenpro.blogspot.com/ |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|