Javascript jQuery按顺序排序数组值
我有这样一个数组Javascript jQuery按顺序排序数组值,javascript,sorting,sequence,Javascript,Sorting,Sequence,我有这样一个数组[1,1,1,1,2,2,3,3],我想使用jQuery将其转换为[1,2,3,1,2,3,1,1]。我没有代码,也不知道如何才能做到这一点。您可以使用一个临时对象,为同一个组数组使用一个哈希表。从中获取用作排序组的数组的长度 排序与组和索引一起进行 结果与已排序临时数组的索引映射 var数组=[1,1,1,2,2,3,3], groups=Object.create(空), 结果=数组 .map((值,索引)=>({index,group:groups[value]=(gro
[1,1,1,1,2,2,3,3]
,我想使用jQuery将其转换为[1,2,3,1,2,3,1,1]
。我没有代码,也不知道如何才能做到这一点。您可以使用一个临时对象,为同一个组数组使用一个哈希表。从中获取用作排序组的数组的长度
排序与组和索引一起进行
结果与已排序临时数组的索引映射
var数组=[1,1,1,2,2,3,3],
groups=Object.create(空),
结果=数组
.map((值,索引)=>({index,group:groups[value]=(groups[value]| | 0)+1}))
.sort((a,b)=>a.group-b.group | | a.index-b.index)
.map(({index})=>array[index]);
console.log(…结果)你对数组排序做过研究吗?