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

时间:2013-10-28 12:30:18

标签: jquery for-loop number-formatting

我想知道这个插件我做错了什么,或者我的语法不正确。我有一个包含7个数字的数组,我正在尝试格式化该数组中的每个数字,所以我可以在图例中使用它们。如果我手动输入并格式化它的每个数字,但是要输入和维护很多代码。 “state”是我要格式化的数组,并将格式化的数字存储在“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 个答案:

答案 0 :(得分:0)

不是吗,因为你正在格式化状态[i],不说明数组?

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