首页 > 解决方案 > 不会打印名字请帮忙

问题描述

let people = ['John','Sally','Jake','Chris'];

const logPerson = (person, index) => {
  console.log('${index} - Hello ${person}');
};

people.forEach(logPerson);

它一直像这样打印出来

“${index} - 你好 ${person}”

据我所知以及我在谷歌上搜索的内容,我如何让它显示名称和索引值代码看起来正确。

标签: javascriptfunctioncallback

解决方案


let people = ['John','Sally','Jake','Chris'];

const logPerson = (person, index) => {
  console.log(`${index} - Hello ${person}`);
};

people.forEach(logPerson);

您需要使用 BACKTICK,而不是常规报价。

 console.log(`${index} - Hello ${person}`);

如果您使用的是美式键盘,则该符号就在键的正上方,就在键tab的旁边1


推荐阅读