JSFiddle - React, Tailwind, and code Playground

by Kevin Faulhaber

JavaScript

var data = [1,2,3,6,7,10];
var minmax = findMinMax(data);
console.log(minmax);
var res = createConsecutiveArray(minmax.min, minmax.max);
console.log(res);

function createConsecutiveArray(min, max){
    var res = [];
    for(var i = min; i <= max; i++){
        res.push(i);
    }
    return res;
}

function findMinMax(arr){
    var res = [];
    var min = max = (arr.length > 0) ? arr[0]: 0;
    for(var i = 0; i < arr.length; i++){
        var temp = arr[i];
        if(temp > max){
            max = temp;
        }
        if(temp < min){
            min = temp;
        }
    }
    return {min: min, max: max};
}