使用数字格式插件循环格式化数字

Posted

技术标签:

【中文标题】使用数字格式插件循环格式化数字【英文标题】:Loop to format numbers using number format plugin 【发布时间】:2013-10-28 12:30:18 【问题描述】:

我想知道我在使用这个插件时做错了什么,或者我的语法是否不正确。我有一个包含 7 个数字的数组,我正在尝试格式化该数组中的每个数字,以便我可以在图例中使用它们。如果我手动输入所有数字并格式化每个数字,它可以工作,但需要输入和维护大量代码。 “状态”是我要格式化的数组并将格式化的数字存储在“strRound”中。

提前感谢那些提供帮助的人。

这是我的代码:

var strRound = $.formatNumber(state,  format: '#,###', locale: "us" );        

    for (var i = 0; i < state.length; i++) 
        state[i] = $.formatNumber(state,  format: '#,###', locale: "us" );
    



    globals.map.on("load", function () 
        if (population || totalHousingUnits) 
            $("#row1").html(strRound[0] + " - " + strRound[1]);
            $("#row2").html(strRound + " - " + strRound);//same formatting for legend
            $("#row3").html(strRound + " - " + strRound);
            $("#row4").html(strRound + " - " + strRound);
            $("#row5").html(strRound + " - " + strRound);
            $("#row6").html(strRound + " - and Greater");
        
    );

【问题讨论】:

【参考方案1】:

难道不是,因为您正在格式化 state[i],而不是声明数组?

 state[i] = $.formatNumber(state[i],  format: '#,###', locale: "us" );

【讨论】:

以上是关于使用数字格式插件循环格式化数字的主要内容,如果未能解决你的问题,请参考以下文章

在jQuery中将整数格式化为字符串数字[重复]

个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第2波-数字格式设置

如何在没有插件的情况下在 Jquery 中格式化数字? [复制]

从谷歌分析到谷歌表格的数据 - 格式错误的数字

Excel 范围格式:设置 Range::Value2 时自动格式化数字

四两拨千斤,一招搞定数字格式化问题