JSFiddle - React, Tailwind, and code Playground

by puuga

HTML

<input id="input" value="2,4,1,6,7,3"/>
<button onclick="go()">go</button>
<div id="output"></div>

JavaScript

// find min by recursion

function go() {
    var inputList = $("#input").val().split(",");
    
    var output = min(inputList);
    //alert(output);
    
    $("#output").html(output);
}

function min(list) {
    console.log(list.toString());
    if(list.length ==0) {
        return 0;
    } else if(list.length == 1) {
        return list[0];
    } else {
        if(parseInt(list[0]) < parseInt(list[list.length-1])) {
            list.pop();
            return min(list);
        } else {
            list.shift();
            return min(list);
        }
    }
}