Javascript 有人能帮助理解为什么考试不及格吗?FCC新es6课程“;使用模板文本的字符串;

Javascript 有人能帮助理解为什么考试不及格吗?FCC新es6课程“;使用模板文本的字符串;,javascript,Javascript,我已经尝试了模板文本的多种不同配置。输出是正确的,但未通过“includestemplate literal”测试。我觉得考试不对,但总是我笑。 以下是该练习的链接: const结果={ 成功:[“最大长度”、“无amd”、“首选箭头函数”], 失败:[“无变量”、“顶部变量”、“换行符”], 跳过:[“id黑名单”,“无dup密钥”] }; 函数生成列表(arr){ “严格使用”; //更改此行下面的代码 const resultDisplayArray=[]; for(设i=0;i${a

我已经尝试了模板文本的多种不同配置。输出是正确的,但未通过“includestemplate literal”测试。我觉得考试不对,但总是我笑。 以下是该练习的链接:

const结果={
成功:[“最大长度”、“无amd”、“首选箭头函数”],
失败:[“无变量”、“顶部变量”、“换行符”],
跳过:[“id黑名单”,“无dup密钥”]
};
函数生成列表(arr){
“严格使用”;
//更改此行下面的代码
const resultDisplayArray=[];
for(设i=0;i${arr[i]}`);
}
//更改此行上方的代码
返回结果显示数组;
}
/**
*生成列表(result.failure)应返回:
*[
  • 无风险, *顶部的变量, *
  • 换行符 **/ const resultDisplayArray=makeList(result.failure);
    console.log(resultDisplayArray)是的,他们的测试被破坏了,可能使用了一个简单的regexp,该regexp需要一个标识符,而不是插值中的表达式。将循环体更改为

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

    让它工作。但是,请注意,
    的反斜杠转义也需要删除(以使测试通过-它们在模板文本中有效但不必要)。

    是的,它们的测试被破坏,可能使用了一个简单的regexp,该regexp需要一个标识符,而不是插值中的表达式。将循环体更改为

    const x = arr[i];
    resultDisplayArray.push(`<li class="text-warning">${x}</li>`);
    
    const x=arr[i];
    resultDisplayArray.push(`
  • ${x}
  • `);
    但请注意,
    的反斜杠转义也需要删除(以使测试通过-它们在模板文本中有效但不必要)。

    简单易用:

    const makeList = arr => arr.map(i => `<li class="text-warning">${i}</li>`);
    
    const makeList=arr=>arr.map(i=>`
  • ${i}
  • `);
    简单易用:

    const makeList = arr => arr.map(i => `<li class="text-warning">${i}</li>`);
    
    const makeList=arr=>arr.map(i=>`
  • ${i}
  • `);
    您的代码没有问题:这是一个需要另一个答案但没有得到答案的站点。我要试试;)<代码>const resultDisplayArray=arr.map(v=>`
  • ${v}
  • `)
    工作正常,但不知道页面上的问题是什么,似乎是一个interpeter/测试问题..作为任何人,我通过以下内容得到了这一点:const resultDisplayArray=arr.map(v=>`
  • ${v}
  • `);他们的网站显然运行得不太好。你的代码没有问题:这是一个需要另一个答案却没有得到答案的网站。我要试试;)<代码>const resultDisplayArray=arr.map(v=>`
  • ${v}
  • `)工作正常,但不知道页面上的问题是什么,似乎是一个interpeter/测试问题..作为任何人,我通过以下内容得到了这一点:const resultDisplayArray=arr.map(v=>`
  • ${v}
  • `);他们的网站显然不太好用。