Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/10/2013, 13:36
moji87
 
Fecha de Ingreso: noviembre-2011
Mensajes: 13
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Importante,please:

Gracias.Voy a probar vuestras soluciones.
Lo que intento hacer es lo que he dicho.
Si no existe un nombre introducido por teclado en el array nombres,que se muestre en esa posición,no existe teléfono de ese nombre.
Perdonar si no me explico bien.

<script>
nombre=new Array();

Nombres=["Juan", "Rosa","Antonio","Ana","Pedro"];

Telefonos=[948312707,948300585, 948401595, 948400595, 948410595];
var i;
var x;


for(i=0;i<5;i++)
{
nombre[i]=prompt("introduce un nombre:");

for(x=0;x<5;x++)
{


if(nombre[i]==Nombres[x])

{
document.write("El telefono de " + nombre[i] + " es: " + Telefonos[x]+"<br>");

}

else{


document.write("El telefono de " + nombre[i] + " no exite:"+"<br>");
}




}


}
document.write("Fin de la base de datos"+"<br>");

</script>

Lo que pasa si se va al else ,el mensaje aparece mil veces y solo quiero que aprezca una y es culpa del for (x=0;x<5;x++) e intento sacarlo de este bucle pero no lo consigo hacer funcionar.


GRACIASSSSSS