JavaScript
var names = [
'Padilla, David',
'Figueroa, Sergio',
'Araoz, Carlos',
'Pardiñas, Jorge',
'Guzmán, José',
'Rocha, Carlos',
'Cortés, Esteban',
'Haro, Jesús',
'Cruz, Edwin',
'Bustillos, Héctor',
'Muñiz, Carlos',
'Chávez, Mario',
'Alvarado, Nora',
'Tapia, Eduardo',
'Barajas, Ulices',
'Velázquez, Víctor',
'Guzmán, Juan Pablo',
'Moreno, Herman',
'Galindo, Nelida',
'Robles, Gustavo',
'Vallejo, José Alberto',
'Pérez, Edmundo',
'Pérez, José Heriberto',
'Vega, David',
'Mejía, Erika',
'Castro, Ana',
'Figarola, Eduardo',
'Calderón, Iván',
'Rojas, Juan',
'Cortes, Yotzín',
'Sosa, Isay',
'Villa, José Gilberto',
'Perales, Oscar Fernando',
'Castillo, Rogelio Adrián',
'Araujo, Daniela',
'Ramos, Juan Rafael',
'Figueroa, Jesús',
'González, Carlos',
'Barragán, Steven',
'Victoria, Jaime',
'Ríos, Benjamín',
'Palacios, Viviana',
'Barajas, Fernando',
'Gutiérrez, Katia',
]
$(document).ready(function () {
_.each(names, function(name){
var value = name + "\n";
$('#available_guys').append(value)
});
$("#generate").click(
function () {
var available = $('#available_guys').val();
var last_employees = _.compact(available.split('\n'));
names = last_employees;
$('#result').html('');
howMany = $('#how-many').val();
for (var i=0;i < howMany; i++) {
showEmployee();
}
}
);
});
function showEmployee(){
var employee = GenerateRandomEmployee();
$('#result').append('<li>' + employee + '</li>');
}
function GenerateRandomEmployee() {
var position = Math.floor(Math.random() * names.length);
name = names[position];
delete names[position];
names = _.compact(names);
return name;
}