ES6 - Create Strings using Template Literals

Tell us what’s happening:
this is the error of my code:

failuresList should be an array containing
result failure messages.

Your code so far

const result = {
  success: ["max-length", "no-amd", "prefer-arrow-functions"],
  failure: ["no-var", "var-on-top", "linebreak"],
  skipped: ["no-extra-semi", "no-dup-keys"]
};
function makeList(arr) {
  // Only change code below this line
  const failureItems = [];
  for (let i = 0; i < arr.lenght; i++){
    failureItems.push('<li class = "text-warning">`${result.failure[i]}`</li> ');
  };
  // Only change code above this line

  return failureItems;
}

const failuresList = makeList(result.failure);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.58

Challenge: ES6 - Create Strings using Template Literals

Link to the challenge:

  1. You have a typo lenght

  2. You are not using backticks (in the correct place) and you have extra strings in the string.

`<p class="whatever">${someVar}</p>`
  1. You have extra spaces in the string (for the class) that shouldn’t be there.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.