Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/12/2015, 13:23
Avatar de ernest_mataro
ernest_mataro
 
Fecha de Ingreso: octubre-2010
Ubicación: Mataró(Barcelona)
Mensajes: 26
Antigüedad: 13 años, 6 meses
Puntos: 0
Array orden aleatorio sin repetir

Tengo este array:

var n_f_c_t =
[
["x", "y", "b", "r"],
];

Y este código dentro de una función para que me lo haga de forma aleatoria:

var infe_ale = 0;
var supe_ale = n_f_c_t[0].length - 1;
var n_posibilidades = (supe_ale + 1) - infe_ale;
var n_ale = Math.random() * n_posibilidades;
n_ale = Math.floor(n_ale);
n_ale = (infe_ale + n_ale);
n_f_c_t[0].splice(n_ale, 1);

Funciona perfectamente.
La cuestión es, que debería hacer para que las letras una vez el array quede vacío vuelva a quedar como estaba.
Gracias por adelantado.