El método CharAt
es aceptado por las cadenas en JavaScript, devolviendo la posición del carácter que le pasemos como parámetro en el interior de la cadena.
Si la cadena contiene varias ocurrencias del carácter que le pasemos como parámetro, el método charAt
devolverá solamente la posición de la primera de ellas. Si el carácter no está presente en la cadena, el método charAt
devolverá una cadena vacía.
El método charAt
puede usarse con objetos de tipo String
, aunque también funcionará con cadenas estándar definidas con con comillas simples o con comillas dobles, así como con plantillas literales.
En este ejemplo usamos el método charAt
con una cadena estándar, obteniendo primero el carácter que está en la posición 0
, luego el que está en la posición 2
y finalmente el que está en en la posición 20
, que es un índice que no existe en la cadena:
const caracterCero = 'JavaScript'.charAt(0) // 'J'
const caracterDos = 'JavaScript'.charAt(2) // 'v'
const caracterVeinte = 'JavaScript'.charAt(20) // ""
El método charAt
funciona del mismo modo con objetos de tipo String
, tal y como vemos en este ejemplo
const cadena = new String('JavaScript');
const caracter = cadena.charAt(0); // 'J'
El método charAt
es sensible a las mayúsculas, por lo que no es lo mismo el carácter J
que el carácter j
.
Esto ha sido todo.
La descripción es errónea:
«devolviendo la posición del carácter que le pasemos como parámetro»
deberia decir:
«devolviendo el carácter situado en la posición que le pasemos como parámetro»
Lo que tú has definido es la función indexOf
Porque se puede cambiar charAt
Estoy de acuerdo y ya en el ejemplo si se ve claro