22 lines
384 B
JavaScript
22 lines
384 B
JavaScript
(function (u) {
|
||
u = u || {};
|
||
|
||
u.toMap = function (array, id) {
|
||
/// <summary>将指定对象数组中的值,用id作为键生成对象</summary>
|
||
|
||
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;
|
||
};
|
||
})(_);
|