A veces puede ser abrumador resolver ciertos problemas en programación, Pero no te compliques demasiado, a medida que adquieres experiencia este tipo de desafíos te resultarán fáciles.
A continuación aprenderás a buscar la posición de un carácter en una cadena con javascript de tres maneras diferentes.
Encontrar la posición de un carácter usando el método .search()
.search() recibe como parámetro un expresión regular o un string y devuelve el indice de la primera coincidencia dentro del string y de no encontrar ninguna retorna -1.
const word = "some word";word.search("d"); // devuelve 8 indice de la letra dword.search("s"); // devuelve 0
Usando el método .indexOf()
el método .indexOf() solo puede ser usado en strings,y para buscar caracteres debes pasar un parámetro con la letra que buscas, esto retornara su indice y si no la encuentra retornara -1, mira los siguientes ejemplos:
const word = "some word";word.indexOf("s"); // Esto retorna 0word.indexOf("w"); // esto retorna 5 ya que el espacio en blanco también cuenta como carácter
Usando el método .includes()
Aunque técnicamente no encuentra la posición de un carácter este método sirve para comprobar si la cadena contiene o no el texto,retornara verdadero o falso. Mira los siguientes ejemplos:
const word = "Any word";word.includes("A"); //true 'si fuera a minúscula el resultado seria false 'word.includes("z"); // false//También puedes pasar palabrasword.includes("word"); // trueword.includes("hello"); // false
Soy Juneiker Castillo, un desarrollador web frontend apasionado por la programación y la creación de sitios web modernos rápidos y escalables, en fin un friki 🤓 de javascript enamorado de react js ⚛️.
Sobre mi