gpt4 book ai didi

javascript - setInterval 与特定的 ID 号

转载 作者:行者123 更新时间:2023-11-30 10:14:33 25 4
gpt4 key购买 nike

出于我以外的原因,我正在寻找一种方法来创建具有特定 ID 的 setInterval。

例如:

当您创建一个 setInterval 并将其分配给一个变量时,如下所示:

var myInterval = setInterval(function(){..},100);

myInterval 实际上等于一个数字。

因此,当您清除间隔时,您可以使用 clearInterval(myInterval),或使用它等于的数字。

myIntertval === 9;
clearInterval(9);

我怎样才能使 myInterval === 20. 从而为我的 setInterval 指定一个 ID 20。

有可能吗?或者我只是太傻了,应该以正确的方式做每一件事。

最佳答案

Is it even possible? Or am I simply being silly and should do everything the right way.

您应该以正确的方式进行(拥抱重构!)。说到这里,您可以通过将任何 ID“映射”到另一个值来修复它,只需将它存储在一个对象中:

var myIntervals={};
myIntervals[0]=setInterval(function(){..},100);
myIntervals[20]=setInterval(function(){..},100);
myIntervals["hello"]=setInterval(function(){..},100);

然后你将存储如下内容:

{ 0: <ID_first interval>,
20: <ID_another_interval>,
hello: <<ID_another_interval_more>
}

然后你可以做:

clearInterval(myIntervals[requiredId]);

关于javascript - setInterval 与特定的 ID 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24569341/

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