Create Strings using Template Literals help?

Tell us what’s happening:

As it returns an array as desired output but why i am getting this errors

resultDisplayArray is a list containing result failure messages.
resultDisplayArray is the desired output.
Invalid regular expression flags

Your code so far


const result = {
  success: ["max-length", "no-amd", "prefer-arrow-functions"],
  failure: ["no-var", "var-on-top", "linebreak"],
  skipped: ["id-blacklist", "no-dup-keys"]
};
function makeList(arr) {
  "use strict";

  // change code below this line
  const resultDisplayArray = [`<li class="text-warning">${arr[0]}</li>, `+`<li class="text-warning">${arr[1]}</li>, `+`<li class="text-warning">${arr[2]}</li>`];
  // change code above this line

  return resultDisplayArray;
}
/**
 * makeList(result.failure) should return:
 * [ <li class="text-warning">no-var</li>,
 *   <li class="text-warning">var-on-top</li>, 
 *   <li class="text-warning">linebreak</li> ]
 **/
const resultDisplayArray = 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/67.0.3396.99 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals/

they don’t want you to hardcode 3 li strings

can you think of another way to do it instead? (hint: loop)

ps. there is a known bug with this challenge. So the first 2 errors are due to your code but the last one is the bug. So fix your code until you only see the last error. then skip the challenge for now.

Thank you for the suggestion i m trying on it…