js数组工具处理之合并相同字段分组
2017-11-21 16:22
507 查看
话不多说直接上码:
以下是根据time进行分组的
var tempList = [
{ userImage: '', userName: '李测试', userWork: '前端', iPhone: '18516776220', time: '2017-11-17',company:"上海测试一公司"},
{ userImage: '', userName: '刘测试', userWork: '前端', iPhone: '18511111111', time: '2017-11-18', company: "上海测试二公司"},
{ userImage: '', userName: '黄一明', userWork: '前端', iPhone: '18588888888', time: '2017-11-18', company: "上海测试三公司"},
{ userImage: '', userName: '黄大明', userWork: '前端', iPhone: '18588888888', time: '2017-11-18', company: "上海测试五公司" },
{ userImage: '', userName: '董测试', userWork: '法制特', iPhone: '18522222222', time: '2017-11-20', company: "上海测试二公司"}
];
var map = {},
dest = [];
for (var i = 0; i < tempList.length; i++) {
var ai = tempList[i];
if (!map[ai.time]) {
dest.push({
initial: ai.time,
busInfoList: [ai]
});
map[ai.time] = ai;
} else {
for (var j = 0; j < dest.length; j++) {
var dj = dest[j];
if (dj.initial == ai.time) {
dj.busInfoList.push(ai);
break;
}
}
}
}
console.log(dest);以上代码经过验证,“假一赔十”
以下是根据time进行分组的
var tempList = [
{ userImage: '', userName: '李测试', userWork: '前端', iPhone: '18516776220', time: '2017-11-17',company:"上海测试一公司"},
{ userImage: '', userName: '刘测试', userWork: '前端', iPhone: '18511111111', time: '2017-11-18', company: "上海测试二公司"},
{ userImage: '', userName: '黄一明', userWork: '前端', iPhone: '18588888888', time: '2017-11-18', company: "上海测试三公司"},
{ userImage: '', userName: '黄大明', userWork: '前端', iPhone: '18588888888', time: '2017-11-18', company: "上海测试五公司" },
{ userImage: '', userName: '董测试', userWork: '法制特', iPhone: '18522222222', time: '2017-11-20', company: "上海测试二公司"}
];
var map = {},
dest = [];
for (var i = 0; i < tempList.length; i++) {
var ai = tempList[i];
if (!map[ai.time]) {
dest.push({
initial: ai.time,
busInfoList: [ai]
});
map[ai.time] = ai;
} else {
for (var j = 0; j < dest.length; j++) {
var dj = dest[j];
if (dj.initial == ai.time) {
dj.busInfoList.push(ai);
break;
}
}
}
}
console.log(dest);以上代码经过验证,“假一赔十”
相关文章推荐
- js 根据数组分组动态生成table(相同项合并)
- js 根据数组分组动态生成table(相同项合并)
- php 数组分组 二维数组中,将某个键值相同的合并到一个数组中
- PHP将二维数组某一个字段相同的数组合并起来的方法
- php中有关合并某一字段键值相同的数组合并的改进
- JS根据数组中对象的时间依据相同的类型分组
- js对象数组 根据某个共同字段 分组
- 数组分组 二维数组中,将某个键值相同的合并到一个数组
- 对JSON数组对象排序-有键相同的元素,分组数量不一致,可采用如下的JS进行循环表格输出
- 有关合并某一字段键值相同的数组合并的改进
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- PHP将二维数组某一个字段相同的数组合并起来的方法
- php中有关合并某一字段键值相同的数组合并的改进
- 数组合并函数,二维数组相同字段合并到一起。
- js 剔除数组中相同的值,合并数组中相同项
- 二维数组相同数组的字段 合并
- 对二维数组某一个字段相同的数组合并起来
- 数组对象根据某个值相同合并分组
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- js根据相同字段分组