📜  Node.js crypto.checkPrime()函数(1)

📅  最后修改于: 2023-12-03 15:03:12.450000             🧑  作者: Mango

Node.js crypto.checkPrime()函数

在 Node.js 中,crypto 模块提供了许多加密相关的函数。其中,checkPrime() 函数可以用来检查一个数是否为质数。

语法
crypto.checkPrime(number[, options], callback)
参数
  • number <number>:要检查是否为质数的数值。
  • options <Object>:可选参数对象,包含以下属性:
    • checks <number>:确定要进行的检查次数。默认为 16。
  • callback <Function>:回调函数,用于返回检查结果。回调函数的参数为两个:err 和 result。
返回值

checkPrime() 函数没有返回值,而是通过回调函数返回检查结果。当检查结果为 true 时,表示输入的数为质数。当检查结果为 false 时,表示输入的数不是质数。

示例
const crypto = require('crypto');

const number = 53;

crypto.checkPrime(number, (err, result) => {
  if (err) {
    console.error(err);
  } else {
    console.log(`Is ${number} a prime number? ${result}`);
  }
});

上面的代码中,我们使用 checkPrime() 函数检查数值 53 是否为质数。checkPrime() 函数的回调函数将输出结果 Is 53 a prime number? true,表示 53 是质数。