21/06/2011, 10:09
|
| | | Fecha de Ingreso: octubre-2008 Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años Puntos: 66 | |
Respuesta: vector dinamico 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 |