qq_37823305 2017-12-14 01:29 采纳率: 19.4%
浏览 4384
已采纳

前台js页面排序,按照中文名字排序

图片说明

手机页面,用的mui. 现在页面中已经显示数据,需要进行一个排序,点击品牌的时候,需要按照品牌中文名称排序,请问大大神怎么写代码啊

  • 写回答

9条回答 默认 最新

  • IT•轩辕 企业官方账号 2017-12-14 08:02
    关注

    首先将汉字转拼间,再array.sort排序即可。
    http://dl.jufuns.cn/js/ss.js 为汉字拼音映射表。

    当然,你也可以打开http://blog.csdn.net/jiangfuqiang/article/details/13003567这个地址,浏览器控制台一打开,执行以下js

    var py2hanzi={},py2unicode={},hanzi2py={},unicode2py={};
    for( s=$('div.dp-highlighter ol li '),i=0,l=s.length;i<l;i++){p = ($(s[i]).text().replace(/\u00a0+/g,'|')).split('|'),k =String(p[0].replace(/\d+$/,'')).toLowerCase(),!py2hanzi[k] &&(py2hanzi[k]=[],py2unicode[k]=[]);p[1].split('').forEach(e => (!py2hanzi[k].includes(e)&&(py2hanzi[k].push(e=e),py2unicode[k].push(e.charCodeAt())),!hanzi2py[e] && (hanzi2py[e]=k),!unicode2py[e] && (unicode2py[e.charCodeAt()]=k)));}
    window.JSON && console.log(JSON.stringify(py2hanzi));
    window.JSON && console.log(JSON.stringify(py2unicode));
    window.JSON && console.log(JSON.stringify(hanzi2py));
    window.JSON && console.log(JSON.stringify(unicode2py));
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化