gpt4 book ai didi

javascript - 创建一个根据 ID 号命名的变量?

转载 作者:行者123 更新时间:2023-11-28 13:47:03 25 4
gpt4 key购买 nike

有没有办法创建一个变量,并在实际变量名的末尾添加一个ID?

我有一个名为“gauge”的变量,用于创建新的 Gauge 对象:

var gauge = new Gauge(target).setOptions(opts);

我想向变量添加一个 ID,例如:

var gauge+id = new Gauge(target).setOptions(opts);

这是因为我正在创建许多这样的对象,并且每个对象都有一个特定的 ID,如果可能的话我想将其附加到仪表对象?

我这个函数的所有代码如下,如果它能让您更好地了解我需要做什么:

    function go(id, votes)
{

var val = $('#votes_'+id).text();

var target = document.getElementById('foo_'+id); // your canvas element

var gauge = new Gauge(target).setOptions(opts); // create sexy gauge!
gauge.maxValue = 100; // set max gauge value
gauge.animationSpeed = 20; // set animation speed (32 is default value)
var a=votes+0.5;
gauge.set(val); // set actual value
}

我的主要问题出现在最后一行。它说 gauge.set(val),它只设置最后一个对象,忽略所有其他对象......

最佳答案

你可以做

window['gauge'+id] = new Gauge(target).setOptions(opts);

但通常最好使用数组或充本地图的对象:

var gauges = {};
gauges[id] = new Gauge(target).setOptions(opts);

关于javascript - 创建一个根据 ID 号命名的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13543224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com