Avatar

@frederickmanuelsanchez

Les comento que al practicar haciendo código con esta lección del curso, trate de hacer lo siguiente:

'No tengo paz interior'.indexOf('o', 3)

Lo que la consola automáticamente lanza 7. Esta totalmente incorrecto, ya que tengo por entendido que hay que contar los espacios en blanco para llegar a la posición que se encuentra un carácter, pero este no esta en la séptima posición.

Avatar

@alexyslozada

No está totalmente incorrecto como lo dices tú. Los elementos del string comienzan en cero (0), por lo tanto el primer o después del tercer índice es el séptimo.

[N,o, ,t,e,n,g,o, ,p,a,z, ,i,n,t,e,r,i,o,r]
[0,1,2,3,4,5,6,7,...]
Avatar

@frederickmanuelsanchez

Disculpe, profesor Alexys, pero no pude entender muy bien.

Si empiezo a contar desde el primer carácter del texto, recordando que se debe de empezar desde 0, y pues, busco la segunda 'O', lanza 7 también... Es tan grande mi equivocación que hasta busca la cuarta 'O' que de hecho no existe, y la consola me lanza un numero aun así.

Gracias por su paciencia

Avatar

@alexyslozada

Frederick, la primera o está en el índice 1, la segunda o está en el índice 7, la tercera o está en el índice 19. Si tienes dudas haz lo siguiente:n=0 o=1 _=2 t=3 e=4 ...Así podrás revisar en qué posición está cada letra.

Avatar

@alexyslozada

Frederick, la primera o está en el índice 1, la segunda o está en el índice 7, la tercera o está en el índice 19. Si tienes dudas haz lo siguiente:n=0 o=1 _=2 t=3 e=4 ...Así podrás revisar en qué posición está cada letra.

Avatar

@jorgemolina

Exactamente es lo que iba a decir recuerda que comienza a contar en cero

Recuerdainiciar sesiónpara participar en la comunidad.