JavaScript - Problema con un array

 
Vista:
sin imagen de perfil
Val: 59
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema con un array

Publicado por Jean (21 intervenciones) el 30/09/2020 11:43:33
Hola, por algun motivo el programa no reconoce el array y me es imposible encontrar el porque, alguien tiene idea de que podria ser?



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<head>
    <script>
        function listanombres()
        {
            var respuesta = ""
            var nombres = ["juan","pedro","luis","maria","julia"]
            for (var i=0; i < nombres.length; i++)
            {
 
                if(document.getElementById("nombre") == nombres[i])
                {
                   return false
                   respuesta = respuesta + "El nombre esta en la posicion "+i+" de la lista"
                }
                else
                {
                    return true
                }
            }
        }
        function Comprobar(){
            if(listanombres()){
                document.write("El nombre no esta en la lista")
            }
            else{
                document.write(respuesta)
            }
        }
    </script>
</head>
<body>
    <div>
        <input id="nombre" value="" >
        <button onclick="Comprobar()">Comprobar nombre</button>
    </div>
</body>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema con un array

Publicado por xve (2101 intervenciones) el 30/09/2020 15:31:40
TE he modificado un poco el código...
NOTA: Recuerda que al final de cada linea tiene que haber un punto y coma...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<head>
    <script>
        function listanombres()
        {
            var respuesta = "";
            var nombres = ["juan","pedro","luis","maria","julia"];
            for (var i=0; i < nombres.length; i++)
            {
                if(document.getElementById("nombre").value == nombres[i]) {
                   return i;
                }
            }
            return false;
        }
        function Comprobar(){
            let respuesta=listanombres();
            if(respuesta===false){
                document.write("El nombre no esta en la lista");
            } else {
                document.write("El nombre esta en la posicion "+respuesta+" de la lista");
            }
        }
    </script>
</head>
<body>
    <div>
        <input id="nombre" value="" >
        <button onclick="Comprobar()">Comprobar nombre</button>
    </div>
</body>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar