kun 10/6/22:48
This commit is contained in:
@@ -68,6 +68,34 @@ let tool = {
|
||||
}
|
||||
})
|
||||
return [...map.values()]
|
||||
},
|
||||
|
||||
classifier: function (array, val) {
|
||||
let map = {}
|
||||
let dest = []
|
||||
let len = array.length
|
||||
for (let i = 0; i < len; i++) {
|
||||
let ai = array[i]
|
||||
if (!map[ai.val]) {
|
||||
dest.push({
|
||||
val: ai.val,
|
||||
data: [ai]
|
||||
})
|
||||
map[ai.val] = ai
|
||||
} else {
|
||||
// eslint-disable-next-line camelcase
|
||||
let dest_len = dest.length
|
||||
// eslint-disable-next-line camelcase
|
||||
for (let j = 0; j < dest_len; j++) {
|
||||
let dj = dest[j]
|
||||
if (dj.val === ai.val) {
|
||||
dj.data.push(ai)
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return dest
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user