Please help with Create Strings Using Template Literals Challenge

Tell us what’s happening:
Describe your issue in detail here.

I can’t figure out what’s wrong with my solution. After reviewing answers in this forum, I still can’t figure out what’s wrong with my code. I keep getting this error:
ReferenceError: i is not defined. Ugh.

  **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.length; i++);{
  failureItems.push(`<li class="text-warning">${arr[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 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36

Challenge: Create Strings using Template Literals

Link to the challenge:

There’s an extra semicolon ; after your for declaration, just before the curly braces open.

Thank you so much! That did it!

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