Hola,
Tengo un array que contiene numeros del 1 al 9, y amedida que presionan unos botones, va borrando el numero, pero me va aumentando el array.
Ejemplo de como ago:
Código HTML:
<script>
var numeros=new Array();
numeros[1]='1';
numeros[2]='2';
numeros[3]='3';
numeros[4]='4';
numeros[5]='5';
numeros[6]='6';
numeros[7]='7';
numeros[8]='8';
numeros[9]='9';
function numAzar(array){
num=Math.floor(Math.random()*(count(array)+1));
if(num==""){
num=Math.floor(Math.random()*(count(array)+1));
}
return num;
}
function borrarParametro(parametros,p){
var arr=new Array();
for(var i=0;i<=count(parametros);i++){
if(i!=p){
arr[i]=parametros[i];
}
}
return arr;
}
function count(array){
return array.length;
}
function ejemplo(a){
var num=numAzar(numeros);
var aborrar=numeros[num];
numeros=borrarParametro(numeros,num);
alert("Se a borrado el numero "+num+" que contiene "+aborrar+". Array con "+count(numeros)+" parametros.\nArray:"+numeros);
}
</script>
<a href="#" onClick="ejemplo();return false;">Borrar numero al azar</a>
Gracias
Salu2