我有以下功能,我想用for循環來簡化,但不知道如何去做。任何幫助都感激不盡。基本上,如果字段值爲0或null,那麼我的總值(字段)應該爲0,否則如果字段值從1到1000,那麼總值變爲5000.對於每1000(即1001直到2000),我的總值應該是增加50即5050.這應該繼續,直到字段值達到200000並且總數是50000.JavaScript - 簡化/縮短代碼
function calc56() {
var56 = parseFloat(document.getElementById('units56').value - 0);
if (var56 == '' || var56 == 0) {
document.getElementById('amount56').value = 0;
}
else if (var56 < 1000) {
document.getElementById('amount56').value = 5000;
}
else if ((var56 > 1000) && (var56 <= 2000)) {
document.getElementById('amount56').value = 5050;
}
else if ((var56 > 2000) && (var56 <= 3000)) {
document.getElementById('amount56').value = 5100;
}
}
在此先感謝。
我投票結束這個問題作爲題外話題,因爲它要求改進工作代碼。問codereview.stackexchange.com –
- 請將問題遷移到正確的網站。 –
關於你的代碼的幾件事。如果var56小於0,你仍然會得到1000,你會說1到1000,但是你的條件是var56 <1000,這意味着它只能工作到999,1000不會觸發任何條件。 – gothical