kun 10/6/22:48

This commit is contained in:
沈学坤
2019-10-06 22:48:06 +08:00
parent a19326ecc6
commit 60fa6ac94e
8 changed files with 515 additions and 305 deletions

View File

@@ -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
}
}