有一数组,数组成员是对象,对象包括name和value两个属性。
先对所有数组成员按照value有大到小排序。
然后对value值一样的对象分组,分组内按照name的长度由短到长排序。
将各分组合并,重新得到一个整体按照value降序,value一样得按照字符串由短到长升序的一个对象数组
敢情赐教,怎么做效率比较高?
有一数组,数组成员是对象,对象包括name和value两个属性。
先对所有数组成员按照value有大到小排序。
然后对value值一样的对象分组,分组内按照name的长度由短到长排序。
将各分组合并,重新得到一个整体按照value降序,value一样得按照字符串由短到长升序的一个对象数组
敢情赐教,怎么做效率比较高?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
使用
Array.prototype.sort
,传入一个比较函数,先按value
比, 如果value
相同再按name
比较。写出来就是如果你觉得这个不太好理解,那就
我产生了一组随机数据用来测试,顺便把这段代码也贴出来