Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2008, 18:27
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 4 meses
Puntos: 101
Problema con array

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
__________________
Half Music - www.halfmusic.com