当前位置: 首页 > news >正文

东莞高端做网站.net电商网站开发

东莞高端做网站,.net电商网站开发,电影网站开发教程,软件开发项目内容千分位格式化 — 金额格式化 // 1000 — 1,000 // 10000 — 10,000 // 100000 — 100,000 // 1000000 — 1,000,000 目录 目标#xff1a;如何实现千分位格式化#xff1f;#xff08;你有几种方式实现#xff09; 方法一字符串的方式实现 方法…千分位格式化 — 金额格式化 // 1000 — 1,000 // 10000 — 10,000 // 100000 — 100,000 // 1000000 — 1,000,000 目录 目标如何实现千分位格式化你有几种方式实现 方法一字符串的方式实现 方法三——每次截取三位末尾字符串 方法四——toLocaleString 测试结果 目标如何实现千分位格式化你有几种方式实现 方法一字符串的方式实现 function?toThousands(num) {????var?result ?, counter 0;????num (num || 0).toString();????for?(var?i num.length - 1; i 0; i--) {????????counter;????????result num.charAt(i) result;????????if?(!(counter % 3) i ! 0) { result ?,? result; }????}????return?result;}或者 function fn(str) {let arr str.toString().split().reverse();console.log(arr:, arr);// [8, 7, 6, 5, 4, 3, 2, 1] // 876, 543, 21 --- 12, 345, 678let st ; // 用来接收数据arr.forEach( (cv, i) {if(i !0 i%3 0) {st cv , st;} else {st cv st;}})return st; } let str 1234; let s fn(str); console.log(s:, s); */function fn(str) {var arr str.split();for(var iarr.length-1; i 0; i-3) {if(i ! arr.length-1) {arr.splice(i1, 0, ,);}}console.log(arr:, arr);let st arr.join();console.log(st:, st); } let n 12345678901; fn(n);方法二——正则版 function toThousands(num) {return (num || 0).toString().replace(/(d)(?(?:d{3})$)/g, $1,); }方法三——每次截取三位末尾字符串 function?toThousands(num) {????var?num (num || 0).toString(), result ?;????while?(num.length 3) {????????result ?,? num.slice(-3) result;????????num num.slice(0, num.length - 3);????}????if?(num) { result num result; }????return?result;}方法四——toLocaleString 1 (2525235235235325).toLocaleString() 测试结果 数字 执行50000次消耗的时间ms 方法一 方法二 方法三 方法四 1 28 231 24 27 10 37 199 25 28 100 46 214 24 27 1000 57 304 49 26 10000 65 293 49 27 100000 75 307 55 28 方法四性能最好.但我暂时不考虑使用,因为: 注意:使用方法四有2个问题: 1:要先把数字转化成字符串才能达到表格所示的消耗时间.直接操作数据效率会打折. 2.在华为的手机上有bug,并不会转化加逗号,还是原模原样展现.应该是机型太老旧问题,现在手机应该没问题,以后兼容没问题肯定首选. 方法二的测试结果告诉我们代码长短跟性能高低没有关系。方法三的综合性能是最好的: 对比方法一每次操作3个字符而不是1个字符减少循环次数对比方法二使用正则表达式最浪费性能。 最后选择了方法三作为最终的优化方案。
http://www.hkea.cn/news/14395162/

相关文章:

  • vps网站压缩网站关键词扩展
  • 公司名称大全四字seo优化介绍
  • 校园交易网站建设论文建设银行光明支行网站
  • 网站建设玖金手指排名15重庆云阳网站建设公司推荐
  • 深圳市住房建设与保障局官方网站wordpress pdf 下载
  • 网站组建ui设计界面配色
  • 网站内做营销活动使用工具大学生求职创业补贴有多少钱
  • 株洲市建设质监站网站浪尖设计集团有限公司
  • 杭州网站制作外包网站开发的核心技术
  • 流媒体网站建设规划 所需设备任丘网站建设公司
  • 我是这样做网站的米课定制网络开发改版
  • 企业宣传册免费模板网站莱芜seo推广
  • 网站后台改成只有一个管理员登陆wordpress typo3
  • 网站建设服务描述西安做网站公
  • 重庆市建设银行网站常德最新确诊人员名单
  • 团购网站设计沈阳做网站 熊掌号
  • 营销型网站建设 上海前端一般怎样做网站
  • 网络营销中网站建设的策略电脑访问手机网站跳转
  • 建站软件排名线上推广平台都有哪些
  • 黔西南州网站建设公司简历制作免费模板下载
  • 网站服务器 要求制作网站的视频教程
  • 后端网站开发有四川建设人才网这个网站吗
  • 自己做的网站很慢网页编辑实践报告
  • 浅谈电子商务网站建设与管理的理解网上花店 网站源代码
  • 重庆荣昌网站建设价格图片设计与制作软件下载
  • 做网站的客户多吗wordpress多菜单
  • 浙江腾鑫建设集团网站网络营销有哪些推广平台
  • 万维网网站备案流程wordpress搭建会员
  • wordpress 网站锁网站建设培训目标
  • 商城网站开发 价格app 微信 网站三合一