请打印输出姓名,请帮忙

问题描述 投票:0回答:2
let people = ['John','Sally','Jake','Chris'];

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

people.forEach(logPerson);

它一直像这样打印出来

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

我如何知道它的名称和索引值代码,以及我在Google上搜索到的内容。

javascript function callback
2个回答
1
投票

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

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

people.forEach(logPerson);

您需要使用反引号,而不是常规引号。

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

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


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

people.forEach(logPerson);

为了引用这样的变量,您需要使用反引号。但是,如果要使用常规引号,则可以在字符串中使用逗号,如果这样更容易:

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

上面的代码将为您提供相同的输出。您也可以使用加号运算符。无论选择哪种形式都取决于您,但是在尝试按所需方式引用变量时请使用反引号。尝试正常引用变量并使用+或,运算符将它们串联在字符串中时,请使用常规引号。

© www.soinside.com 2019 - 2024. All rights reserved.