0

我想知道这个插件我做错了什么,或者我的语法不正确。我有一个包含 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");
        }
    });
}
4

1 回答 1

0

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

 state[i] = $.formatNumber(state[i], { format: '#,###', locale: "us" });
于 2013-10-28T12:53:14.420 回答