I\'ve come up with
function keysToLowerCase (obj) { var keys = Object.keys(obj); var n = keys.length; while (n--) { var key = keys[n]; // \"cache\"
I'd use Lo-Dash.transform like this:
var lowerObj = _.transform(obj, function (result, val, key) { result[key.toLowerCase()] = val; });