JSFiddle - React, Tailwind, and code Playground

by franklinjavier

JavaScript

function interval() {
    
    var minMax = arguments[0],
        interval = [],
        result = [],
        y = 0,
        count = 0, 
        min, max;

    min = Math.floor( minMax[ 0 ] );
    max = Math.ceil( minMax[ 1 ] );

    // Intervalo entre os numeros
    for ( i = min; i <= max; i++ ) {
            interval.push( i );
    }

    result.push( min );

    var jump = Math.ceil( interval.length / 4 );
    console.log(jump, interval);

    for ( y; y < interval.length; y++ ) {
        if ( interval[ y ] % jump === 0 && count !== 2 ) {
          result.push( interval[ y + 1 ] );
            count++;  
        }
    } 

    result.push( minMax[ 1 ] );

    return result;
}

(function() {
    
    console.log( interval( [1.5, 57.7] ) );
    
})();