【发布时间】:2018-08-10 08:53:31
【问题描述】:
我正在制作一个接受用户输入的函数,并且必须将其显示为 7 个字符,即如果输入 42.54,它将显示 0004254。我的问题是我正在获取一个整数并将其应用于导致未定义的数组应用 0 时出错
function BackDataDefaultInput() {
// Balance
var count;
var newNum = "";
var balanceText = document.getElementById('balanceNumBox').value;
count = balanceText.length;
while (count > 0 && count < 7) {
newNum += '0';
count++
}
var formattedBalance = parseInt(balanceText, 10) * 100;
for (var i = 0; i < balanceText.length; i++) {
formattedBalance[i] = new Array();
// Error here showing as undefined for formattedBalance[i]
newNum += formattedBalance[i];
}
在我不得不将其乘以 100 以获得正确的格式之前,此代码已正常工作。因为我只是附加两个字符串。有人可以帮我想一个解决方案吗?
【问题讨论】:
标签: javascript arrays integer undefined