JS逗号分隔数字和$.each方法

在网页显示过程中,如果遇到金钱相关的数字,经常需要使用分号分隔数字以便于阅读,同时还要考虑到小数点后保留几位小数的问题。下面是一个不错的数字格式转换函数:

  function fmoney(s, n){   
     n = n > 0 && n <= 20 ? n : 2;   
     s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";   
     var l = s.split(".")[0].split("").reverse(),   
     r = s.split(".")[1];   
     t = "";   
     for(i = 0; i < l.length; i ++ )   
     {   
        t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");   
     }   
     return t.split("").reverse().join("") + "." + r;   
  }

jQuery遍历函数

jQuery.each(object, [callback]) 概述
通用例遍方法,可用于例遍对象和数组。 不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。 参数 objectObject 需要例遍的对象或数组。 callback (可选)Function 每个成员/元素执行的回调函数。
在遍历对象时,如果遇到对象属性名为空,但是值不为空的对象,如果使用for(var item in obj)就不能遍历到这种属性,但是换成$.each()之后就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 5,574评论 0 106
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,200评论 0 1
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,367评论 0 2
  • 为什么我们要用框架 框架能提高我们的开发效率,能约定代码书写规范,能大大的节省我们的时间,减少bug出错几率,为团...
    html5notes阅读 1,274评论 0 0
  • 恰如其分这个词真是好,以及我越来越相信很多事情都是恰如其分的。 一直觉得很多事情都是冥冥之中的,不知道这算是我有些...
    古树蚂蚁阅读 685评论 9 17