关于前端中文排序

前段时间参与了一个前端项目,虽说最后也完成了,但是因为是基本上就没有写过前端项目,所以,很多算是约定俗成的东西还是不知道,比如说前端的所有东西都是乱序的。数据库查出来什么就在前端里放什么。

但是前端最重要的是与用户的交互!!!你需要做出来的是让用户觉得方便,觉得简单,很早之前也听米新江教授说过,如果你做出来的软件猪都不会用,那你连猪都不如。最近也是听我们老师常常提起这句话。

前端和后端还是不一样,后端注重逻辑,前端注重交互,舒适度。

回归正题,还是来说说排序的事,目前我觉得,排序不是后端要做的工作,而是前端要做的。后端只返回一遍数据给前端,然后前端进行一些筛选,处理,排序。排序也分很多种,按热度,按时间,按首字母……

再再回归正题,排序的方法也是百度的,所以直接拿来用了。

var array = ['武汉', '北京', '上海', '天津'];
array.sort(
    function compareFunction(param1, param2) {
        return param1.localeCompare(param2, 'zh-Hans-CN', {sensitivity: 'accent'});
    }
);
array // ["北京", "上海", "天津", "武汉"]

最开始不是这样写的

是下面这样,但是并没有实现功能,

var arr = ["张三","李四","王五","阿三"]; 
    document.write(arr+""); 
    arr.sort(function(a,b){ 
    return a.localeCompare(b); 
}); 
document.write(arr);

关于原理性的东西暂时还没有深究。

参考文章

https://blog.csdn.net/jdk137/article/details/17550815

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值