var a="10022.T01"
var b="02133.SH1"getChartCode(str){var newStr = str.split("");var num = 0;newStr.forEach((item, ind) => {//降低字母的权重排序let flag = Number(item) ? true : false;var mm=Math.pow(10,(newStr.length-ind))num += flag? (item+newStr.length-ind) * mm: item == "0"?(newStr.length-ind)* mm: item.charCodeAt() * (newStr.length - ind + 1);});//普通版newStr.forEach((item, ind) => {// let flag = Number(item) ? true : false;var mm = Math.pow(10, newStr.length - ind);num += item.charCodeAt() * (newStr.length - ind) * mm;});
//提高字母权重排序let flag = Number(item) ? true : false;var mm=Math.pow(10,(newStr.length-ind))num += flag? (item+newStr.length-ind) * mm: item == "0"?(newStr.length-ind)* mm: item.charCodeAt() * Math.pow(10,(newStr.length))return num},getChartCode(b)-getChartCode(a)

js 排序 字符串内含数字字母特殊符号排序相关推荐

  1. Js将字符串转数字的方式

    Js将字符串转数字的方式 Js字符串转换数字方方式主要有三类:转换函数.强制类型转换.弱类型隐式类型转换,利用这三类转换的方式可以有5种转换的方法. parseInt() parseInt()和Num ...

  2. JS 统计字符串中大小写字母个数

    JS 统计字符串中大小写字母个数 注:字母a-z的code为97 - 122,A-Z的code为65 - 90 这很重要.不过记不住也没关系 let str = 'naAZiHesnKuanzgA'c ...

  3. 字符串保留数字/字母的操作

    字符串保留数字/字母的操作: x = '%1234a #' class second:# 字符串保留数字和字母def digalp(x):x = ''.join(filter(str.isalnum, ...

  4. 数字字母特殊符号java_java正则匹配6-20位字母、数字、特殊符号最少满足其中两种...

    import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 6-20位 字母.数字.符号最少任意两种组合 * 字母.数字 ...

  5. html 字段数字格式转换,JS操作字符串转数字的常见方法示例

    本文实例讲述了JS操作字符串转数字的常见方法.分享给大家供大家参考,具体如下: JS中字符串转数字共三种方法 一.转换函数 JS提供了两个转换函数 parseInt() 换成整数 parseFloat ...

  6. js将字符串转换为数字

    方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt() 和parseFloat() 两个转换函数.前者把值转换成整数,后者把值转换成浮点数. ...

  7. 浅谈JS转换字符串为数字

    js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN( ...

  8. ios 密码大小写数字 符号_iOS 用户密码 数字字母特殊符号设置 判断

    //直接调用这个方法就行 -(int)checkIsHaveNumAndLetter:(NSString*)password{ //数字条件 NSRegularExpression *tNumRegu ...

  9. Golang 统计字符串中数字字母数量

    文章目录 1.需求说明 2.实现 2.1 ASCII 码值 2.2 正则表达式 3.性能对比 4.小结 参考文献 1.需求说明 记录一下项目对用户 UGC 文本进行字数限制的具体实现. 不同的产品,出 ...

  10. MySQL 将字符串转换为数字类型并进行排序

    目录 1. 方法一: `字段值 + 0` 2. 方法二: 通过 `cast()` 函数 3. 方法三: 通过 `CONVERT()` 函数 需要对接第三方统计系统,并且第三方系统给的数据那真的是一团乱 ...

最新文章

  1. Android中全局Application的onCreate多次调用问题
  2. Redis--COW(Copy On Write)
  3. 购物中心潮--我的创业之路
  4. Windows 8.1 升级到专业版
  5. php开发工程师考试试卷,腾讯PHP开发工程师面试试卷
  6. jmeter用Firefox录制https协议证书问题解决
  7. centos7安装docker并设置开机自启以及常用命令
  8. 芯烨打印机android驱动,80mm芯烨打印机所有驱动
  9. Sublime Text 3.0安装及破解汉化
  10. linux ps1 日期格式,Linux下bash的PS1
  11. png转ico图标的方法
  12. 明翰英语教学系列之雅思写作篇V0.2(持续更新)
  13. 内定抽奖小程序_微信抽奖助手怎么中奖 无需作弊照样中奖
  14. 消费者群划分——利用青少年在社交网络平台的行为进行市场细分(Python)
  15. 练习3-2,编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。
  16. 胡阳pyhton作业题--20150725
  17. Flutter绘制指南06-颜色的基本操作
  18. MySQL数据库全量、增量备份与恢复
  19. Window用dos命令解压缩文件
  20. 游戏建模软件哪个好学

热门文章

  1. matlab求系统根轨迹代码_第九讲? 根轨迹法
  2. 用Tkinter打造GUI开发工具(35)Tkinter中的视频播放组件
  3. python抖音培训真的假的
  4. python培训抖音广告骗局
  5. 面试中单例模式有几种写法?
  6. 工厂食堂3D指纹考勤系统解决方案
  7. linux命令查看文件读写,linux系统查看和修改文件读写命令
  8. 浏览器清理缓存的几种方法
  9. 嵌入式linux调节lcd背光,背光调节的软件设计 - 基于嵌入式Linux的LCD背光调节及驱动实现...
  10. Webpack:We noticed you‘re using the `useBuiltIns` option without declaring a core-js version.