Fundamentos de JavaScript
Teoría: Símbolos
Cuando trabajas con cadenas de texto en JavaScript, a menudo necesitas obtener solo una letra o símbolo de una palabra o frase. Esto se hace usando índices, que indican la posición de cada carácter en la cadena.
Aprender a acceder a letras por su posición te abre muchas posibilidades prácticas.

Cómo obtener un carácter de una cadena
Algo importante que debes saber es que en JavaScript:
- Los índices comienzan desde 0. Así que el primer carácter de una cadena está en la posición
0. - El índice del último carácter es siempre la longitud de la cadena menos uno.
¿Por qué 5 nos da "n"? Porque la palabra "Tirion" tiene 6 letras, y su último índice es 5:
En JavaScript, podemos extraer un solo carácter de un texto usando corchetes [] con un número dentro. Mira este ejemplo:
Aquí, firstName[0] nos da la primera letra de "Tirion", que es "T".
❓ ¿Qué mostrará el siguiente código? Piénsalo antes de ver la respuesta.
Respuesta
El primer carácter (magic[0]) es \n (un salto de línea). Por lo tanto, magic[1] será A.
Usando una variable como índice
No siempre tenemos que escribir el índice directamente. También podemos guardarlo en una variable:
Esto nos sirve cuando queremos que el código se adapte a diferentes situaciones. Por ejemplo, si el número del índice no lo sabemos desde el inicio, sino que lo calculamos mientras se ejecuta el programa, como con un número aleatorio o usando una función.
❓ ¿Qué pasa si usamos un índice incorrecto?
Podemos intentar acceder a índices fuera del rango de la palabra:
JavaScript no mostrará un error, pero nos devolverá undefined, indicando que ese índice no existe.
Resumen
- Podemos obtener un carácter de una cadena usando corchetes
[]con su índice. - Los índices siempre comienzan en 0.
- Podemos usar un número o una variable como índice.
- El último índice es la longitud de la cadena menos 1.
- Si intentamos acceder a un índice inexistente, obtenemos
undefined.