有需求才有动力
在做项目的时候,有表格数据的展示。在后端的给的数据,前台显示的时候需要知道每个数据的key
出现的次数。然后我就想了一下,基本解决需求。下面是我的实现方式。
统计次数
1 | function getCount(arr){ |
这里说明一下,首先定义一个函数getCount
.参数是一个数组,然后里面的具体逻辑就直接看代码吧···
需求改变
这时,产品经理过来说这个个数是统计出来了,但是排序有点混乱啊!万一客户需要排序呢?(心里想你是客户吧!!)。没办法,改喽!!
1 | function getCount(arr, ranktype){ |
这样加一点代码,就实现了。默认是降序排的,如果参数ranktype
为1就是升序!
需求又来了!!!(我要拿刀了!!!)
这时,产品经理过来说排序是出来了,万一客户需要取出一部分排序呢?(心里想你是客户吧!!)。没办法,改喽!!
1 | function getCount(arr, rank,ranktype){ |
这样加一点代码,一个判断参数就又实现了。rank
排序的前几位。