利用零宽字符改变字符串排序
目录
上周五干了件有点逆天的事情,记录一下。
事情是这样的,有一个活动页面,从上到下展示商品,大概五六个商品。设计的时候对排序有特殊要求,于是开发随便做了个按商品名称排序,结果上线之后才发现低估了粉丝的狂热度。页面上线后,排在后面的粉丝表达了强烈不满,要求排序前置。于是,产品临时决定按照销量排序。
这里改个排序还是比较快的,然而此时已经封板了,为了这么个东西去层层审批有点不值得,但粉丝实在闹得凶。于是我只好做了件有点逆天的事情:找了个unicode值特别大的零宽字符,分别塞到商品名称前面,第一名塞5个,第二名塞4个……成功实现了不修改代码的前提下改变外显顺序,平息了粉丝的争端。也告知了产品周末如果销量有变化就先不管了,等周一改代码逻辑。
说实话最好这种奇怪字符是要过滤掉的,不过这个后台只有我们内部人用,就没有做那么完善,其实也没什么大问题。不得不说,这个方案路子是有点野的。