abilitySort (arr, property, desc) {
let map = {}
for (let i = 0; i < arr.length; i++) {
const ai = arr[i]
if (!map[ai[property]]) map[ai[property]] = [ai]
else map[ai[property]].push(ai)
}
let res = []
Object.keys(map).forEach((key) => {
res.push({ [property]: key, data: map[key] })
})
return res
}
this.abilitySort(list, 'createTime') // list 为数组 createTime 为数组中每一项对应的参数名做分类
evlabc (a) { // 排序大小
let i = 0
let j = 0
let t = 0
for (i = 0; i < a.length; i++) {
for (j = 0; j < a.length; j++) {
if ((a[i].createTime.split('-')[0] > a[j].createTime.split('-')[0]) && (a[i].createTime.split('-')[1] > a[j].createTime.split('-')[1])) { // 相邻元素两两对比
t = a[i]
a[i] = a[j]
a[j] = t
}
}
}
return a
}
this.evlabc(list) // a[i].createTime.split('-')[0] 是一个整体 自身跟自身做比较.
数组合并,并排序
最新推荐文章于 2024-06-10 22:18:41 发布