JSFiddle - React, Tailwind, and code Playground

by ifandelse

HTML

<script src="http://documentcloud.github.com/underscore/underscore.js"></script>

JavaScript

_.mixin({
    groupsOf: function(list, num) {
        if (!_.isArray(list)) {
            list = _.toArray(list);
        }
        var result = [];
        while (list.length) {
            result.push(list.splice(0, num));
        }
        return result;
    }
});

document.write(JSON.stringify(_.groupsOf([1, 2, 3, 4, 5, 6, 7], 3)));

document.write("<hr>");

var objA = {
    valA: {
        firstName: "George",
        lastName: "Washington"
    },
    valB: {
        firstName: "John",
        lastName: "Adams"
    },
    valC: {
        firstName: "Thomas",
        lastName: "Jefferson"
    },
    valD: {
        firstName: "Aaron",
        lastName: "Burr"
    },
    valE: {
        firstName: "James",
        lastName: "Madison"
    },
    valF: {
        firstName: "George",
        lastName: "Clinton"
    },
    valG: {
        firstName: "James",
        lastName: "Monroe"
    },
    valH: {
        firstName: "Daniel",
        lastName: "Tompkins"
    }
}

document.write(JSON.stringify(_.groupsOf(objA, 2)));