我正在创建一个类似于这样的“加速度”数组:
根据
注意:如果该值大于“5.0”,则结果应始终为
注:我的目标是,在给定经过的时间后,找出最佳值。我已按照刚才解释的方式开始处理,但如果您有另一种解决方案,我会接受!
acc["0100"] = 1;
acc["0300"] = 2;
acc["0600"] = 4;
acc["0900"] = 8;
acc["2000"] = 16;
acc["5000"] = 32;
当用户按下键盘时,我会启动一个计时器:this._startTick = (new Date()).getTime();
现在我有一个计时器来检查键是否仍然被按下。如果是,则我会执行类似以下操作:
this._delay = (new Date()).getTime() - this._startTick;
根据
this._delay
,现在我想找到先前的值之一(1、2、4或8)。你怎么做?注意:如果该值大于“5.0”,则结果应始终为
32
。注:我的目标是,在给定经过的时间后,找出最佳值。我已按照刚才解释的方式开始处理,但如果您有另一种解决方案,我会接受!
acc
作为一个数组使用,而是将其作为一个对象使用(在 JavaScript 中这可以工作是因为 数组 继承自 _对象_)。 - Paul S.