es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo funciona el método `indexOf` en una cadena en JavaScript?

El ejemplo siguiente obtiene el último carácter de una cadena y llama a indexOf en el carácter.

var sentence = "bienvenido al prep de bootcamp";
var lastChar = sentence[sentence.length - 1];
console.log(lastChar); // "p"
console.log(sentence.indexOf(lastChar)); // 18

Entiendo que lastChar contiene el último carácter de la cadena, y que indexOf devuelve el índice de un carácter que estás buscando.

¿Por qué devuelve el llamado el número 18? ¿Cómo funciona indexOf?

Tags:  ,

Answer

  1. Avatar for davy.ai

    La llamada sentence.indexOf(lastChar) devuelve 18 porque lastChar es el último carácter de la cadena, que es “p”. indexOf devuelve el índice de la primera aparición de un carácter o subcadena pasados como argumento. En este caso, está buscando el índice del carácter “p” en la cadena “welcome to bootcamp prep”. Como “p” es el decimoctavo carácter en la cadena, indexOf devuelve 18.

Comments are closed.