
比如我想实现如下伪代码:
实际的值是累加的。
const Stat={
START:1,
MIDDLE:3,
END:2
}
console.log(Stat.START);//1
console.log(Stat.MIDDLE);//4=1+3
console.log(Stat.END);//6=1+3+2
请问有什么办法吗?

比如我想实现如下伪代码:
实际的值是累加的。
const Stat={
START:1,
MIDDLE:3,
END:2
}
console.log(Stat.START);//1
console.log(Stat.MIDDLE);//4=1+3
console.log(Stat.END);//6=1+3+2
请问有什么办法吗?
ok。已经解决。用枚举。如下代码:
let cur = 0;
function addCur(d) {
cur += d;
return cur;
}
enum Stat {
START = addCur(1),
MIDDLE = addCur(3),
END = addCur(2)
}
console.log(Stat.START);
console.log(Stat.MIDDLE);
console.log(Stat.END);
你这访问一次就累加一次哦,还是说你只访问一次,并且按顺序依次访问的
我会访问很多次。如果要每次都累加的话。这个应该就不行了。
待会儿测试一下。
把累加的公式写在一个function里面就行了 传最后一个数 返回累加结果
不同的数据结构只是为了适应存储不同类型的数据,这种涉及到需要修改数据的需求最好是通过业务逻辑去变
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。