Light12306/RwTicketAssistantV2/app/libs/underscore/underscore.extension.js

22 lines
384 B
JavaScript
Raw Normal View History

(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;
};
})(_);