Obtener elementos de un listado de forma aleatoria sin que se repitan
El método Array.splice() obtiene elementos de un Array eliminándolos de la matriz. Esto nos puede ser útil para obtener elementos (ya sean números o cadenas de texto) de forma aleatoria y sin que se repitan. Tenemos, por ejemplo, este listado de personas: var listado:Array = Array("Guillermo", "Lucas", "David", "Roger", "Bruno", "Iñaki", "Alex", "Carlos"); Para obtener un nombre de forma aleatoria utilizariamos la función Math.random(): aleatorio = Math.floor(Math.random()*(listado.length)); seleccion = listado[aleatorio] trace(seleccion) Si al obtener un nombre lo eliminamos del Array con Array.splice(): listado.splice(aleatorio, 1); La próxima vez que queramos obtener otro nombre del listado este no estará y así evitaremos …