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);