var arr = [{
						"id": "1001",
						"name": "值1",
						"value": "111"
					},
					{
						"id": "1001",
						"name": "值1",
						"value": "11111"
					},
					{
						"id": "1002",
						"name": "值2",
						"value": "25462"
					},
					{
						"id": "1002",
						"name": "值2",
						"value": "23131"
					},
					{
						"id": "1002",
						"name": "值2",
						"value": "2315432"
					},
					{
						"id": "1003",
						"name": "值3",
						"value": "333333"
					}
				];

				var map = {},
					dest = [];
				for(var i = 0; i < arr.length; i++) {
					var ai = arr[i];
					if(!map[ai.id]) { //依赖分组字段可自行更改!
						dest.push({
							id: ai.id, //依赖分组字段可自行更改!
							data: [ai]
						});
						map[ai.id] = ai; //依赖分组字段可自行更改!
					} else {
						for(var j = 0; j < dest.length; j++) {
							var dj = dest[j];
							if(dj.id == ai.id) { //依赖分组字段可自行更改!
								dj.data.push(ai);
								break;
							}
						}
					}
				}

				console.log(dest);

效果图

JS数据分组[JSON]

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2021-06-06
猜你喜欢
  • 2021-12-09
  • 2021-12-27
  • 2022-12-23
  • 2021-11-04
  • 2021-12-06
  • 2022-01-01
相关资源
相似解决方案