写一个返回值为 boolean 的 primose 函数
时间: 2023-05-28 17:07:37 浏览: 59
function isPrime(num) {
return new Promise((resolve, reject) => {
if (num <= 1) {
resolve(false);
} else if (num === 2) {
resolve(true);
} else {
for (let i = 2; i < num; i++) {
if (num % i === 0) {
resolve(false);
}
}
resolve(true);
}
});
}
// 调用示例
isPrime(7).then(result => {
console.log(result); // true
});
isPrime(10).then(result => {
console.log(result); // false
});
相关问题
用Boolean写一个函数判断闰年
你可以使用一个简单的布尔函数来判断一个年份是否是闰年。在格里高利历中,闰年的规则如下:
1. 能被4整除的年份通常是闰年。
2. 但是能被100整除的年份不是闰年。
3. 除非它同时也能被400整除,那样的话仍然是闰年。
下面是一个使用Java语言的例子,函数名为`isLeapYear`,输入参数为一个int类型的年份:
```java
public static boolean isLeapYear(int year) {
if (year % 4 != 0) {
return false;
} else if (year % 100 != 0) {
return true;
} else if (year % 400 != 0) {
return false;
}
return true;
}
```
这个函数首先检查年份是否不能被4整除,如果可以,则进一步看能否被100整除。如果能,还要再检查能否被400整除。如果满足以上条件之一,那么该年就是闰年,返回true;否则返回false。
vue3如何定义一个函数返回值为布尔
在Vue 3中,可以使用TypeScript或JavaScript来定义一个函数返回值为布尔类型。以下是两种方法:
JavaScript:
```
function isTrue(value) {
return Boolean(value);
}
```
TypeScript:
```
function isTrue(value: unknown): value is true {
return value === true;
}
```
其中,TypeScript的代码使用了一个类型谓词(type predicate),它可以帮助我们更好地定义函数的返回值类型。在这个例子中,type predicate告诉TypeScript,当函数返回值为true时,参数value的类型也应该是true。