我有一个id数组,我想有一个数组的数组,每个数组包含它们的唯一值,例如,如果我有一个数组:
const arrayOfIds = [1,2,2,4,2,4,5,5];
我想得到一个像下面这样的结果数组:
[
[1],
[2,2,2],
[4,4],
[5,5]
]
Thanks in advance
你可以这样做
const arrayOfIds = [ 1,2,2,4,2,4,5,5 ];
const output = Object.values(_.groupBy(arrayOfIds));
console.log(output);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>