Crear String usando Template Literals
Los templates literals, simplifican una concatenaci贸n de cadenas.
Su sintaxis: 麓cadena ${expresi贸n}麓
Ejemplo:
Ejercicio freeCodeCamp
Utilice la sintaxis template literal para crear una matriz de lista de elementos (li). El texto de cada elemento de la lista debe ser uno de los elementos de la matriz failure que es una propiedad del objeto result. Adem谩s, debe tener un atributo class con el valor "text-warning". La funci贸n makeList deber铆a devolver la matriz de cadenas de elementos de la lista.
Utilice cualquier tipo de bucle para obtener la salida deseada (que se muestra a continuaci贸n).
C贸digo a modificar
Soluci贸n
La constante failuresList llama a la funci贸n makeList que tiene como argumento al objeto result y su propiedad failure que es una matriz de tres elementos.
El argumento arr sustituye a result.failure en la funci贸n.
Se crea una nueva matriz failureItems para guardar los elementos que se leer谩n del objeto result.failure.
Se usa el bucle for para iterar la instrucci贸n tantas veces como sea la longitud de la matriz dado por length
A lenght se le restar谩 1, porque Javascript accede a los elementos de una matriz a trav茅s de su posici贸n que siempre comienza en 0. Una matriz de 3 elementos se leer谩 como 0, 1 y 2 posiciones.
Pero lenght devuelve 3 como longitud, porque comienza a leer desde 1.
Para hacer coincidir lenght con las posiciones de la matriz, se debe restar, para este caso uno.
arr.lenght-1 = 2
Se llena la matriz failureItems seg煤n sea el valor de la variable i.
- i=0 buscar谩 la posici贸n 0 en la matriz failure, que en este caso es "no-var" y lo agregar谩 a la matriz failureItems.
- i=1 buscar谩 en la posici贸n 1 de la matriz failure el elemento "var-on-top" y lo agregar谩 a la matriz failureItems.
- i=2 buscar谩 en la posici贸n 2 de la matriz failure el elemento "linebreak" y lo agregar谩 a la matriz failureItems.
Cuando i=2 se cumple la condici贸n i<=arr.lenght-1 que al sustituir es 2<=2 y se detiene el bucle.
Se imprime la lista de elementos que guarda la matriz failureItems.
Salida
C贸digo para copiar
Explicaci贸n pr谩ctica de los templates literals.
No tienes la obligaci贸n de seguir siendo la misma persona que eras hace un a帽o, hace un mes o incluso hace un d铆a. Est谩s aqu铆 para crearte a ti mismo, continuamente.
Richard Feynman
驴Me compras un cafecito?
Comentarios
Publicar un comentario