groupByKey (arr, key) {
var map = {}
var result = []
for (var i = 0; i < arr.length; i++) {
var ai = arr[i] // 当前项
if (!map[ai[key]]) {
result.push({
[key]: ai[key],
data: [ai]
})
map[ai[key]] = ai
} else {
for (var j = 0; j < result.length; j++) {
var dj = result[j]
if (dj[key] == ai[key]) {
dj.data.push(ai)
break
}
}
}
}
return result
}
数组分组
最新推荐文章于 2023-12-20 16:03:30 发布