Nodejs Number Calculate step(to, add_remove_step)

Here you can find the source of step(to, add_remove_step)

Method Source Code

Number.prototype.step = function (to, add_remove_step) {
  var from = this.valueOf();
  var ch = add_remove_step.match(/[\+,\-]/g)[0];
  var i = from;//from   w  ww .ja v  a2s . c  o m
  var arr = [];

  if (ch === '+') {
    while (i <= to) {
      arr.push(i);
      i = i + parseInt(add_remove_step);
    }
  } else if (ch === '-') {
    while (i >= to) {
      arr.push(i);
      i = i + parseInt(add_remove_step);
    }
  }
  return arr;
};

Related

  1. smallerThan(num)
    Number.prototype.smallerThan = function(num) {
        return this < num;
    
  2. snap(resolution)
    Number.prototype.snap = function(resolution) {
      return Math.floor(this / resolution) * resolution;
    };
    
  3. sqrt()
    Number.prototype.sqrt = function() {
      return Math.sqrt(this);
    };
    
  4. square()
    var expect = chai.expect;
    Number.prototype.square = function () {
        "use strict";
        return this * this;
    };
    
  5. square()
    Number.prototype.square = function() {
      return this * this;
    };
    
  6. subNum(n)
    Number.prototype.subNum = function(n){
      var f_x = parseFloat(this);
      if (isNaN(f_x)){
        return false;
      f_x = Math.floor(f_x*Math.pow(10,n)+0.0001)/Math.pow(10,n);
      var s_x = f_x.toString();
      var pos_decimal = s_x.indexOf('.');
      if (pos_decimal < 0){
    ...
    
  7. succ()
    Number.prototype.succ = function() {
        return this + 1;
    };
    
  8. tan()
    Number.prototype.tan = function() {
        return Math.tan(this);
    
  9. testNumber()
    function Number(){
      this.start = 20
      this.testNumber();
      this.answer = 1
    };
    Number.prototype.testNumber = function(){
      var i = 1;
      var start = this.start;
      while(i <= 20){
    ...