JSFiddle - React, Tailwind, and code Playground

by wwwroot

HTML

<span id="pCanPartition">lemme think...</span>

<br>[<span id="pLeftArray"></span>]
<br>[<span id="pRightArray"></span>]

JavaScript

var main = [3, 1, 1, 2, 2, 1],
    left = [],
    right = [];
var sum = function (arr) {
    var summa = 0;
    for (i = 0; i < arr.length; i++) {
        summa += arr[i];
    }
    return summa;
}

var jfdi = function () {
    for (var i = 0; i < main.length; i++) {
        sum(left) <= sum(right) ? left.push(main[i]) : right.push(main[i]);
    }
}

jfdi();
document.getElementById("pCanPartition").innerHTML = "can partition? " + (sum(left) === sum(right));

for (var i = 0; i < left.length; i++) {
    document.getElementById("pLeftArray").innerHTML = document.getElementById("pLeftArray").innerHTML + left[i] + ",";
}
for (var i = 0; i < right.length; i++) {
    document.getElementById("pRightArray").innerHTML = document.getElementById("pRightArray").innerHTML + right[i] + ",";
}