我想知道这个插件我做错了什么,或者我的语法不正确。我有一个包含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");
}
});
}
答案 0 :(得分:0)
不是吗,因为你正在格式化状态[i],不说明数组?
state[i] = $.formatNumber(state[i], { format: '#,###', locale: "us" });