Показать сообщение отдельно
Старый 28.04.2006, 02:48
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 1  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
По умолчанию as2: как перемешать массив?

как лучше перемешать массив?
я делаю так:
Код:
function Shuffle(x) {
	var tmp = x.concat();
	var new_x = new Array();
	while (tmp.length>0) {
		var rnd = random(tmp.length);
		new_x.push(tmp.splice(rnd, 1));
	}
	return new_x;
}

b = ["a", "b", "c", "e", "f"];
b = Shuffle(b);
trace(b);
но когда много и часто начинает тормозить.