Don't understand why this code isn't working

Error message: failureList should be equal to output

[
  '<li class="text-warning">no-var</li>',
  '<li class="text-warning">var-on-top</li>',
  '<li class="text-warning">linebreak</li>'
]
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.length;i++){

   failureItems.push(`<li class = "text-warning">${arr[i]}></li>`);

  }

  

  // Only change code above this line

  return failureItems;

}

const failuresList = makeList(result.failure);

console.log(failuresList);


I tried the code from the reply it still gives the same error message

Question: Create strings from template literals (Javascript ES6)

there is a small difference there


I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (’).

and here too, other small difference

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