let _schedules = [
{ Milliseconds: '4', name: 't4' },
{ Milliseconds: '1', name: 't1' },
{ Milliseconds: '3', name: 't3' },
{ Milliseconds: '2', name: 't2' }
]
_schedules = _.sortBy(_schedules, (o) => {
let m = +o.Milliseconds
return m
})
// console.log(_schedules)
// 数据排序
let te1 = _schedules.sort((a, b) => {
return a.Milliseconds - b.Milliseconds
})
// console.log(_schedules, te1)
// 普通去重
function unique(arr) {
return arr.filter((item, index)=> {
return arr.indexOf(item) === index
})
}
console.log(unique([1,2,3,3,4,4,4,5]))
// 根据数组中某个对象值去重 arr,key
const uniqBy = (arr, key) => {
const res = new Map()
return arr.filter((a) => !res.has(a[key]) && res.set(a[key], 1))
}
console.log(_.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'));
console.log(
uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x')
)
console