const person = {Muchas cosas pasaron allí. En primer lugar, el ejemplo utiliza comillas (
name: "Zodiac Hasbro",
age: 56
};
// Template literal with multi-line and string interpolation
const greeting = `Hello, my name is ${person.name}!
I am ${person.age} years old.`;
console.log(greeting); // prints
// Hello, my name is Zodiac Hasbro!
// I am 56 years old.
`
), no comillas ( '
o "
), para envolver la cadena.
En segundo lugar, observe que la cadena es multilínea, tanto en el código como en la salida. Esto ahorra la inserción de \n
en
La sintaxis ${variable}
utilizada anteriormente es un marcador de posición. Básicamente, no tendrá que usar más la concatenación con el operador +
. Para agregar variables a las cadenas, simplemente suelte la variable en una cadena de plantilla y la envuelva con ${
y }
. De forma similar, puede incluir otras expresiones en su cadena literal, por ejemplo, ${a + b}
.
Esta nueva forma de crear cadenas le brinda más flexibilidad para crear cadenas sólidas.
failure
del objeto de result
. Cada entrada debe incluirse dentro de un elemento li
con el atributo de clase text-warning
, y debe aparecer dentro de resultDisplayArray
.
resultDisplayArray
es una matriz que contiene mensajes de result failure
.
testString: 'assert(typeof makeList(result.failure) === "object" && resultDisplayArray.length === 3, "resultDisplayArray
is a list containing result failure
messages.");'
- text: resultDisplayArray
es el resultado deseado.
testString: 'assert(makeList(result.failure).every((v, i) => v === `resultDisplayArray
is the desired output.");'
- text: Se utilizaron cadenas de plantilla.
testString: 'getUserInput => assert(getUserInput("index").match(/`.*`/g), "Template strings were not used");'
```