美文网首页
JS逗号分隔数字和$.each方法

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

作者: JasonQiao | 来源:发表于2016-03-21 20:20 被阅读553次

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

      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()之后就可以了。

    相关文章

      网友评论

          本文标题:JS逗号分隔数字和$.each方法

          本文链接:https://www.haomeiwen.com/subject/knwklttx.html