javascript islucky
导读:JavaScript中有一个常用函数:Islucky。这个函数的作用是判断一个数字是否为幸运数字。只要数字中包含有4或者7,那么这个数字就被认为是幸运数字。function isLucky(num {while(num ˃0 {let di...
JavaScript中有一个常用函数:Islucky。这个函数的作用是判断一个数字是否为幸运数字。只要数字中包含有4或者7,那么这个数字就被认为是幸运数字。
function isLucky(num){
while(num >
0){
let digit = num % 10;
if(digit === 4 || digit === 7){
return true;
}
num = Math.floor(num/10);
}
return false;
}
Islucky函数的实现很简单,它的本质就是一个循环。我们首先取数字的最后一位,查看它是否为4或7,如果是,就返回true。不然的话,就把数字除以10并向下取整,循环继续进行。如果这个过程中,我们把数字除到了0,那么说明这个数字中没有4或7,它不是幸运数字,我们返回false。
下面我们来看几个具体的例子,来测试一下Islucky函数的可用性。比如我们可以测试一下数字7,这个数字很明显符合幸运数字的定义:
console.log(isLucky(7));
// true
不过数字8就不行了,因为它里面没有4或7:
console.log(isLucky(8));
// false
还有一个很大的数字,它长成这个样子:1234567654321。虽然这个数字不是幸运数字,但是它中间还是有7的,我们看看Islucky函数是否能识别出来:
console.log(isLucky(1234567654321));
// true
可以看到,Islucky函数的判断方法非常简洁明了,而且还非常方便易用。它适用于各种类型的数字,无论是负数还是浮点数,都可以使用这个函数来进行判断。当然,在使用这个函数的时候,我们建议大家先对数字进行适当的取整操作,以避免不必要的错误。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: javascript islucky
本文地址: https://pptw.com/jishu/512419.html