字符串中的JavaScript var

时间:2017-07-29 17:53:25

标签: javascript string

我知道您可以在${}内使用string来放置var,但此处似乎不想识别var而它不是var str = s.toLowerCase(); var counts = {}; var ch, index, len, count; for (index = 0, len = str.length; index < len; ++index) { ch = str.charAt(index); count = counts[ch]; counts[ch] = count ? count + 1 : 1; } for (ch in counts) { console.log('${ch}(${counts[ch]})'); } 在括号中

{{1}}

3 个答案:

答案 0 :(得分:2)

ES2015 template literals需要回拨:

console.log(`${ch}(${counts[ch]})`);

工作示例:

&#13;
&#13;
const s = 'An example string with some duplicate characters.';

var str = s.toLowerCase();
var counts = {};
var ch, index, len, count;

for (index = 0, len = str.length; index < len; ++index) {
  ch = str.charAt(index);
  count = counts[ch];
  counts[ch] = count ? count + 1 : 1;
}
for (ch in counts) {
  console.log(`${ch}(${counts[ch]})`);
} 
&#13;
&#13;
&#13;

答案 1 :(得分:1)

你需要使用后面的勾号。使用`而不是&#39;。

答案 2 :(得分:1)

你需要把你的字符串放在``中,而不是&#39;&#39;。

var myVar = 'hello world!';
console.log(`${myVar}`);