JavaScript - No se me ocurre como hacer la siguiente iteracion..

   
Vista:

No se me ocurre como hacer la siguiente iteracion..

Publicado por franxis (9 intervenciones) el 09/02/2015 17:36:29
Hola a todos! Bueno pues pensando me se me ocurrio un ejercicio pero no consigo resolverlo, es el siguiente:
Te dan una cadena y tienes que darle un valor y que te saque el lugar en la cadena donde se encuentra. A ver si me explico. Por ejemplo: Te dan: "Hola tengo un coche" y tienes que ver donde estan las "o". El programa te deberia dar como resultado: 1,9,15. Ya que en esa posicion en la cadena estan registradas las "o". Yo e empezado el programa asi pero no se como seguir.. Lo que se me ha ocurrido es cada vez que registra una "o", que la sustituya mediante replace por un espacio en blanco pero claro no se como hacerle el bucle. Gracias!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
 
</head>
<body>
 
<script type="text/javascript">
    function buscaLetras()
    {
        var x= "Hola tengo un coche";
        var y= x.search("o");
        document.write(y);
        var z= x.replace("o"," ")
 
    }
 
</script>
 
</body>
</html>
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

No se me ocurre como hacer la siguiente iteracion..

Publicado por franxis (9 intervenciones) el 09/02/2015 18:46:42
Ya lo consegui! Lo pongo por si a alguien le interesa!

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
<!DOCTYPE html>
<html>
<head>
 
</head>
<body onload="alert('CARGADO')">
 
<script type="text/javascript">
    function buscador()
    {
        var x= "Hola tengo un coche";
 
        var acum="";
        while(x.search("o")!=-1)//mientras encuentre "o" en la cadena
        {
        var y= x.search("o");
        var acum=+ document.write(y+",");
        var z= x.replace("o"," ")
        var x= z;
        }
 
    }
    buscador();
 
</script>
 
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve

No se me ocurre como hacer la siguiente iteracion..

Publicado por xve (1595 intervenciones) el 09/02/2015 20:13:51
Gracias por compartirlo Franxis!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar