Javascript 如何创建动态IF语句?
我想在javascript中动态生成Javascript 如何创建动态IF语句?,javascript,Javascript,我想在javascript中动态生成IF语句的条件 例如: function checkNumber(number) { var dynamicStatement = 1000000; // IF statement stop 1 million if(number <= 1000) { return 1000; } else if(number <= 2000) return 2000; } else if(number <= 3000
IF
语句的条件
例如:
function checkNumber(number) {
var dynamicStatement = 1000000; // IF statement stop 1 million
if(number <= 1000) {
return 1000;
} else if(number <= 2000)
return 2000;
} else if(number <= 3000)
return 3000;
} else if(number <= 4000)
return 4000;
} else if (...) {
return ...
} else if (number <= 1000000) {
return 1000000;
}
}
功能检查编号(编号){
var dynamicStatement=1000000;//如果语句停止100万
如果(数字您可以使用:
Math.ceil(number/1000)*1000;
这将以1000返回最接近乘数的值。例如,如果数字为900,则返回1000;如果数字为1050,则返回2000,依此类推。函数检查数字(数字、限制、步长){
function checkNumber(number, limit, step) {
for(let i = 0; i < limit; i = i+step) {
if(number <= i) {
return i;
}
}
throw "Invalid Number";
}
checkNumber(75006, 1000000, 1000)
对于(设i=0;i 如果(数字博詹德拉发布的答案既简单又漂亮,那么它可能是最适合你情况的答案
下面是另一个,使用for循环:
function checkNumber(number) {
var dynamicStatement = 1000000;
var thousands = dynamicStatement / 1000;
for(var i = 0; i<thousands; i++){
if(number <= thousands * i){
return thousands * i;
}
}
return -1;
}
功能检查编号(编号){
var dynamicStatement=1000000;
var千=动态状态/1000;
对于(var i=0;以何种方式进行的田园诗?如果您只想获得下千个,您可以轻松地将其舍入。如果您可以将代码放入php文件中,您可以轻松地使用php循环生成它。请解释您的答案,以便其他读者了解函数checknumber()
的功能或用途。