(function (u) { u = u || {}; u.toMap = function (array, id) { /// 将指定对象数组中的值,用id作为键生成对象 var result = {}; u.each(array, function (e) { var k = typeof (id) === 'function' ? id(e) : e[id]; if (!result[k]) result[k] = e; else result[k] = [ result[k], e ]; }); return result; }; })(_);