// -------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------- // Funciones busqueda en arrays // -------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------- // Busqueda exacta en un array dado // // Parametros: // aTabla - array en el que se busca // sCampo - nombre/propiedad del campo por el que se busca // valor - valor del campo que se busca // // Devuelve un array de resultados // -------------------------------------------------------------------------------------- _global.arrayBusca = function(aTabla,sCampo,valor) { var arrayTemp = new Array(); var total = aTabla.length; for (var i=0;i 0) { aAleatorios.push(arrayValorAleatorio(aOrigen)); } return aAleatorios; } // -------------------------------------------------------------------------------------- // Coge un valor aleatorio de un array dado, lo elimina de este, y devuelve el valor ... // // Parametros: // aOrigen - array del que se extrae el valor aleatorio // -------------------------------------------------------------------------------------- _global.arrayValorAleatorio = function(aOrigen) { // Escoge una posicion aleatoria en el array var num_pos_valor = random(aOrigen.length); // Guarda el valor correspondiente a la posicion var valor = aOrigen[num_pos_valor]; // Lo elimina del array arrayElimina(aOrigen, num_pos_valor, 1); // Devuelve el valor return valor; } // -------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------- // Fin Funciones generales // -------------------------------------------------------------------------------------- // --------------------------------------------------------------------------------------