Explica este código JavaScript
const nombre = "Alejandro";
console.log(nombre.split(""));
console.log([...nombre]);
console.log(Array.from(nombre));
A. Los 3 imprimen: ['A','l','e','j','a','n','d','r','o']
B. ['A','l','e','j','a','n','d','r','o'] , [], ['A','l','e','j','a','n','d','r','o']
C. ['Alejandro'] , ['A','l','e','j','a','n','d','r','o'],
['A','l','e','j','a','n','d','r','o']
D. Alejandro, Alejandro, Alejandro
Respuesta el el primer comentario.
Top comments (1)
Respuesta:
A. Los 3 imprimen:
['A','l','e','j','a','n','d','r','o']splites un String Method que se encarga de convertir una cadena en arreglo, donde cada item del arreglo lo determina el separador que recibesplitcomo parámetro.Como le pasamos una cadena vacía entonces
Alejandrose convierte en['A','l','e','j','a','n','d','r','o'].Spread Operator (
...) expandirá o propagará la cadenaAlejandroen['A','l','e','j','a','n','d','r','o']. El Spread Operator no solo funciona con arreglos, también puede ser usado con cadenas.Array.fromes desde ES6 una manera más de convertir cadenas a arreglos, tambiém regresa['A','l','e','j','a','n','d','r','o'].