Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/06/2011, 10:09
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 5 meses
Puntos: 66
Respuesta: encotrar un elemento en un array

te la he 'tuneado' un poco:
------------------------
function enarray (vecNrs , nro)
{
var retorno=false;
for ( var i=0; i < vecNrs.length; i++ )
{
if ( vecNrs[i] == nro )
{
//i=vecNrs.length
//solo cambia a true cuando hay que añadir el dato al array
retorno=true;
}
//no se pone el else porque si la última posición no coincide te lo va a dejar a false
//y se de antes se había cambiado a true no te lo va a añadir
//else
//retorno=false
}
//return retorno;
//y ahora compruebas si hay que añadir una posición más al array
if(retorno == false) //también se puede poner--> if(!retorno)
vecNrs.push(nro);

return vecNrs;
}
----------------------------------
también le he añadido algunos comentarios, para que entiendas ciertas cosas.

a ver si te funciona, jejejeje.

saludos