我正在尝试使用反向标记和美元符号在数组中打印变量,但不知何故它不会从数组中检索数据。
var buz = {
fog: 'stack',
snow: 'white'
};
for (var key in buz) {
if (buz.hasOwnProperty(key)) {
console.log(`this is fog {$key} for sure. Value: {$buz[key]}`);
} else {
console.log(key); // toString or something else
}
}
打印:
这肯定是雾{$ key}。价值:{$ buz [key]}
这肯定是雾{$ key}。价值:{$ buz [key]}
我如何打印:
这肯定是雾雾。价值:堆栈
这肯定是雾雪。价值:白色
答案 0 :(得分:7)
您需要${expression}
。有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
var buz = {
fog: 'stack',
snow: 'white'
};
for (var key in buz) {
if (buz.hasOwnProperty(key)) {
console.log(`this is fog ${key} for sure. Value: ${buz[key]}`);
} else {
console.log(key); // toString or something else
}
}
答案 1 :(得分:2)
将{$key}
更改为${key}
,将{$buz[key]}
更改为${buz[key]}
,如下所示:
console.log(`this is fog ${key} for sure. Value: ${buz[key]}`);
答案 2 :(得分:1)
我认为你在寻找:
console.log(`this is fog ${key} for sure. Value: ${buz[key]}`);
答案 3 :(得分:1)
你做错了
应该是这样的
abc ${something}