这只是我在javascript中解决的递归问题的第一步,它会要求您检查数字是否为素数。现在,我只是想确保我正确地执行递归部分,而我似乎无法弄清楚为什么我的console.log返回NaN,任何帮助都会受到赞赏。
async function save(id, query) {
const user = (await User.findByIdAndUpdate(
id, {
$set: query
}, {
new: true
}
));
console.log(user);
}
var id = mongoose.Types.ObjectId("59d91f1a06ecf429c8aae221");
var input = {
newsletter: false,
blog: false
};
var query = {};
for (var key in input) {
query["subscriptions." + key] = input[key];
}
save(id, query);
好的,现在我明白了,因为我试图除以0.但是我该怎么做呢?我认为这就是上面的if num == 0。