Create Strings using Template Literals,,

Create Strings using Template Literals,,
0.0 0

#1

Tell us what’s happening:

I’m stuck at this challenge…plzz help!!

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>${result.failure[0]}</li>`,
  `<li class="text-warning>${result.failure[1]}</li>`,
  `<li class="text-warning>${result.failure[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


#2

you need to use a for-loop to create the strings.
also once you are done, and even if your solution is correct, you may hit a known bug (search the forum to find the exact error of the bug).

also pay attention to the input parameter arr
you are not using it, and you should be.


#3

well the error is “invalid regular expression flags”…
I think this is a bug as I’ve searched it on the forum.
how we’re gonna fix this?


#4

It’s a bug, the code is fine


#5

as i mentioned, your code has some issues. fix them, then skip the challenge until the fcc checking is fixed for this challenge. you can use an external javascript checker if you want to see your code in action like repl.it