/**
* @param {[fields]} 以字段分类的数据
* @param {[datas]} 被归类的数据
* @param {[map_field]} 映射字段名
* @param {[sortType]} 归类类型:单一(single),复合(multi)
*/
function sortDatas(fields, datas) {
var cache = {};
return function(map_field, sortType) {
if(sortType !== 'single' && sortType !== 'nulti') return;
fields.forEach(function(field) {
var _id = field.id; // 根据id值匹配
cache[_id] = [];
datas.forEach(function(elem) {
var map_val = elem[map_field];
if(sortType === 'single') {
if(map_val == _id) {
cache[_id].push(elem);
}
} else if(sortType === 'multi') {
var _arr = map_val.split(',');
_arr.forEach(function(val) {
if(val == _id) {
cache[_id].push(elem);
}
})
}
})
})
return cache;
}
}
数据归类
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- hadoop面试100道收集(带答案) - Jimmy Huang 的专栏 - 博客频道 - CSDN.NETht...
- 原文:Stop purpose classification from GPS data of commercia...
- 小学语文修改病句的方法 修改病句是小学语文考试中常见的题型,在修改病句之前,我们应该清晰的了解有哪些病句现象,下面...
- 在教学小数加减法时,许多孩子经常会出现计算上的错误。特别是当出现小数加减整数时,许多孩子由于对于小数的认识不是特别...