Explicación de Letra por letra
Objetivo de este acertijo: Usar la indexación con un string para acceder a caracteres específicos en el string.
Tutorial de la solución: Al igual que los arreglos, los strings también tienen índices, cada uno de los cuales representa un carácter individual en un string (incluidos espacios y símbolos).
Por ejemplo:
let string = 'bang!';
La 'b'
está en el string[0]
, la 'a'
está en el string[1]
, etc…
También como los arreglos, los strings tienen una propiedad .length
que devolverá el número de caracteres (nuevamente, incluidos espacios y símbolos) en el string.
El string 'bang!'
tiene una longitud de 5
, ya que hay 5 caracteres en total.
Para completar este acertijo, agrega un nombre de parámetro a la función, por ejemplo: string
.
Agrega un classic for loop para iterar por el string de entrada, y dentro del bloque de código, usa console.log()
para imprimir cada carácter en la consola.
Por último, llama a la función con un string para imprimir cada carácter en la consola.
Solución del código de ejemplo:
function printCharacters(string) {
for ( let i = 0; i < string.length; i++) {
console.log(string[i]);
}
}
printCharacters('strings');
Conceptos de JavaScript: classic for loops, strings, indexación, .length
, console.log()