Javascript 如何使用`${}扫描对象`

Javascript 如何使用`${}扫描对象`,javascript,jquery,json,frontend,Javascript,Jquery,Json,Frontend,如何使用${}扫描对象数组 例如,我有一个对象数组,我想用${}访问它,但它只打印第一个元素。我如何用这个符号扫描 if(this.getProperty(“sgaugeTooltip”)&this.getProperty(“sgaugeTooltip”)!=“”){ console.log(“sgaugeTooltip”,this.getProperty(“sgaugeTooltip”); //${country}:${value:number:0.00} log(“id”,k,solidDa

如何使用
${}
扫描对象数组

例如,我有一个对象数组,我想用
${}
访问它,但它只打印第一个元素。我如何用这个符号扫描

if(this.getProperty(“sgaugeTooltip”)&this.getProperty(“sgaugeTooltip”)!=“”){
console.log(“sgaugeTooltip”,this.getProperty(“sgaugeTooltip”);
//${country}:${value:number:0.00}
log(“id”,k,solidData[k].text);
bandsArray[(2*k)+1].BallooText=this.getProperty(“sgaugeTooltip”)+“”+数字(solidData[k][valueProperty]*100).格式(owner.getProperty(“sgaugeFormat”)| | owner.getConfigTemplate(“sgaugeFormat”).default)+“%;
}否则{
//seèvooto disigna solo le%内巴隆文字
bandsArray[(2*k)+1].BallooText=数字(solidData[k][valueProperty]*100).格式(owner.getProperty(“sgaugeFormat”)| | owner.getConfigTemplate(“sgaugeFormat”).default)+“%”;
}

例如,我必须将
${country}
放在气球文本中,但它只打印第一个值

您的问题和代码示例并不容易理解。也就是说,要使用${}技巧访问和打印对象的属性和值,可以从下面的示例开始

假设我们有一个js对象:

tooltip = { 'text': 'Tooltip text' };
这个HTML对象:

<div id="ballon"></div>
请注意反勾号(`)的使用

如果需要在像这样的对象内扫描:

tooltips = {
  'tooltip1': 'text1',
  'tooltip2': 'text2',
  'tooltip3': 'text3',
}
你可以这样做:

jQuery( '#ballon' ).html( `${tooltip.text}` );
for (const tooltip_key in tooltips ) {
  console.log(`${tooltip_key}: ${tooltips[tooltip_key]}`);
}
希望控制台中有类似的内容:

tooltip1: text1
tooltip2: text2
tooltip3: text3

在这里,我只是想猜测一下,希望我明白了重点,但如果你能更准确地回答这个问题,对其他人会更有帮助。

你能更清楚地解释一下这个问题吗?很难理解你在问什么,问题是什么,以及代码如何与之相关。你能给我展示一下在JS中访问对象的所有方法吗?请提供更多的上下文