如何计算不同数字之间的步数.
我有一个方法,它接受一个数字并运行带有数字的代码片段.我需要查看数字是否是紧挨着另一步或两步,三步,四步以上等的数字.
防爆.我向方法发送了1个数字.发送的下一个号码是4.然后我需要找出它上面有多少步骤等等.在这种情况下,3个步骤应该是结果.
有线索吗?
您可以使用带闭包的函数:
var value = (function() {
var previousValue = null;
return function(id) {
if (previousValue !== null) {
if(previousValue >= id) {
alert("Difference: -" + (previousValue - id));
}
else alert("Difference: +" + (id - previousValue));
}
previousValue = id;
};
})();
Run Code Online (Sandbox Code Playgroud)
在这里看一个例子.
归档时间: |
|
查看次数: |
1434 次 |
最近记录: |