17/07/2006, 16:36
|
| | Fecha de Ingreso: enero-2006 Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 10 meses Puntos: 5 | |
Buenas,
Con respecto a lo primero, debés estar haciendo algo mal. Este ejemplo de concat() funciona:
Código:
var arreglo = new Array(1, 2, 3);
var arreglo = arreglo.concat(arreglo);
trace(arreglo); // 1,2,3,1,2,3
Para mezclar al azar elementos de un array no hay un método predefinido, pero hay varias funciones dando vueltas por ahí (con google todo se encuentra...). Como esta:
Código:
/**
Sacado de:
http://www.sephiroth.it/proto_detail.php?id=149
Post de [email protected]
*/
Array.prototype.shuffle = function() {
var len = this.length;
for (l=0; l<len; l++) {
this.splice(random(this.length), 0, this.splice(random(this.length), 1));
}
};
/**
Ejemplo:
*/
var arreglo = new Array(1,2,3,4,5,6,7,8);
arreglo.shuffle();
trace(arreglo);
Suerte
Califa |