123456789101112131415161718192021222324 |
- import isArray from './is-array';
- import isFunction from './is-function';
- import groupBy from './group-by';
- var groupToMap = function (data, condition) {
- if (!condition) {
- return {
- 0: data,
- };
- }
- if (!isFunction(condition)) {
- var paramsCondition_1 = isArray(condition) ? condition : condition.replace(/\s+/g, '').split('*');
- condition = function (row) {
- var unique = '_'; // 避免出现数字作为Key的情况,会进行按照数字的排序
- for (var i = 0, l = paramsCondition_1.length; i < l; i++) {
- unique += row[paramsCondition_1[i]] && row[paramsCondition_1[i]].toString();
- }
- return unique;
- };
- }
- var groups = groupBy(data, condition);
- return groups;
- };
- export default groupToMap;
- //# sourceMappingURL=group-to-map.js.map
|