x 增量后的触发代码
trigger code after x amount of increments
感谢您为我调查此事。
我面临的问题是:
我正在跟踪一个变量值,我想在达到某些值后触发代码块。
目前我正在使用 switch 语句,但我正在寻找动态的东西。
我现在的例子:
class className{
constructor(param){
this.param = param
switch(param.x){
case 25:
param.y += 0.1;
break;
case 50:
y += 0.1;
break;
case 75:
y += 0.1;
break;
}
}
如您所见,我想要 运行 X 值递增 25 后的代码块
手动编码每个块变得乏味
每次 x 的值递增 25 时,我都希望将相同的代码 运行
x 没有限制并且无限递增
所以我在寻找某种无限循环之类的东西
有谁知道我可以在这种特殊情况下使用什么
如果我可以这样纠正:
param.x.forEach(25){
param.y += 0.1;
}
我确实在上面尝试过,但没有成功,哈哈
请问我该如何帮助这些人?
我相信你可以检查是否 (x % 25 === 0 ){ ..do stuff }
你可以这样计算(x % 25) == 0
var y = 0;
var x = 0;
function trig() {
x++;
console.log(x)
if ((x % 25) == 0) {
y += 0.1;
console.log(y, x)
}
}
setInterval(() => {
trig()
}, 100)
开Class
class className {
constructor(param) {
this.param = param
}
inc() {
this.param.x++;
if ((this.param.x % 25) == 0) {
this.param.y += 0.1;
}
}
//you could call the inc() function on you click or activity
}
感谢您为我调查此事。 我面临的问题是: 我正在跟踪一个变量值,我想在达到某些值后触发代码块。
目前我正在使用 switch 语句,但我正在寻找动态的东西。
我现在的例子:
class className{
constructor(param){
this.param = param
switch(param.x){
case 25:
param.y += 0.1;
break;
case 50:
y += 0.1;
break;
case 75:
y += 0.1;
break;
}
}
如您所见,我想要 运行 X 值递增 25 后的代码块 手动编码每个块变得乏味 每次 x 的值递增 25 时,我都希望将相同的代码 运行 x 没有限制并且无限递增 所以我在寻找某种无限循环之类的东西 有谁知道我可以在这种特殊情况下使用什么
如果我可以这样纠正:
param.x.forEach(25){
param.y += 0.1;
}
我确实在上面尝试过,但没有成功,哈哈 请问我该如何帮助这些人?
我相信你可以检查是否 (x % 25 === 0 ){ ..do stuff }
你可以这样计算(x % 25) == 0
var y = 0;
var x = 0;
function trig() {
x++;
console.log(x)
if ((x % 25) == 0) {
y += 0.1;
console.log(y, x)
}
}
setInterval(() => {
trig()
}, 100)
开Class
class className {
constructor(param) {
this.param = param
}
inc() {
this.param.x++;
if ((this.param.x % 25) == 0) {
this.param.y += 0.1;
}
}
//you could call the inc() function on you click or activity
}