ES6 - Create Strings using Template Literals

Tell us what’s happening:

Describe your issue in detail here.

I don’t know what to do to get this code to pass. I would like your help

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 = arr.map (item =>
    '<li class="text-warning">${item}</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/119.0.0.0 Safari/537.36

Challenge Information:

ES6 - Create Strings using Template Literals

1 Like

put item in the brackets (item) and use backticks for the template literal and ${} for the string interpolation to create the array of list element strings as required.not single quotes…

1 Like

Look carefully on the example again.

'  ${}  '  

is not

`  ${}  `
2 Likes

Thank you. I saw that I used apostrophe( ') instaed of backticks (`)

1 Like

Thank You very much I saw my mistake.

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