![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
а! можно и не дублировать :)
хотя в принципе один хрен наверно, щас померяем что быстрее работает... Array.prototype.shuffle = function() {
var dummy = [];
while (this.length) {
var rnd = random(this.length);
var item = this[rnd];
this.splice(rnd, 1);
dummy.push(item);
}
this.splice.apply(this, new Array(0, this.length).concat(dummy));
};
ASSetPropFlags(Array.prototype, "shuffle", 3, 8);
//
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
a.shuffle();
trace(a);
Последний раз редактировалось Nox Noctis; 01.07.2004 в 18:29. |
![]() |
Часовой пояс GMT +4, время: 20:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|