Javascript计数步数

Tob*_*ias 1 javascript count

如何计算不同数字之间的步数.

我有一个方法,它接受一个数字并运行带有数字的代码片段.我需要查看数字是否是紧挨着另一步或两步,三步,四步以上等的数字.

防爆.我向方法发送了1个数字.发送的下一个号码是4.然后我需要找出它上面有多少步骤等等.在这种情况下,3个步骤应该是结果.

有线索吗?

Jam*_*ice 7

您可以使用带闭包的函数:

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)

在这里看一个例子.