gpt4 book ai didi

javascript - 如果条件在循环中不起作用

转载 作者:行者123 更新时间:2023-11-30 16:19:25 25 4
gpt4 key购买 nike

如果在运行 Controller 文件时条件没有被执行......

最佳答案

您将测试放在了错误的位置。循环位于 map 函数的内部。在您登录控制台的位置,用户超出范围。如果要每次都检查应该在map函数里面。

但是,如果您只想保留那些 cpu < 50 的用户,请先使用 Array.filter。您仍然可以记录 cpu < 50 项。例如

app.get('/view', function (req, res) {
User.aggregate(
{ $match: { "Host.Host_name": { $in: ["redhat1", "redhat2"] }}},
{ $group: { _id: "$Host.Host_name",cpu1:{ $last:'$CPU.CPU_Free'}}})
.exec(function (err,docs){
if (err) return handleError(err);

var Users = docs
.filter(function (User) {return User.cpu1 < 50; })
.map(function (User){
console.log('Value is less than 50');
return {
host: User._id,
cf: User.cpu1
}
});

res.render('index',{Users: Users});
});
});

如果你想将所有用户返回到/view 端点然后注释掉 .filter

关于javascript - 如果条件在循环中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34961978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com