Propiedad length y acceso a la cadena por índice
En este sentido una cadena responde a la propiedad length y a la notación por índice:
cadena[posicion] de la misma forma que los arrays y las colecciones.
Veamos un ejemplo para descomponer una cadena en un conjunto de elementos span, cada uno de ellos conteniendo un solo carácter de la cadena.
- Preparamos un bucle que recorra toda la cadena
- A cada iteración (cada letra de la cadena) generamos un span con el carácter y lo almacenamos en una variable de salida.
- Pasamos la salida al DOM
El método charAt() es equivalente a la psoición por índice, devuelve el cáracter en esa
posición de la cadena: cadena[i] = cadena.charAt(i)
function casoUno() {
let cadena = document.querySelector('#in_cadena').value;
let salida = '';
for (let i = 0; i < cadena.length; i++) {
const caracter = cadena[i];
salida += `<span>${caracter}</span>`;
}
document.querySelector('#caso1').innerHTML = salida;
}