gpt4 book ai didi

javascript - 编写具有多个 OR 条件的 if 语句的更短方法?

转载 作者:行者123 更新时间:2023-11-28 14:15:41 25 4
gpt4 key购买 nike

我正在编写一个将值插入数据库的函数。

我正在检查以确保用户在提交表单之前填写了所有字段。

如果没有,则会显示一条消息,要求填写所有字段。

if (!req.query.itemCode || !req.query.itemCode || !req.query.totalQuantity || !req.query.availableQuantity || !req.query.quantityRequested || !req.query.requestor || !req.query.projectNum || !req.query.projectDetails) return 

你可以看到,有 5 个以上的值,它很快就变成了一个很大的 if 语句

谢谢

最佳答案

您可以创建一个返回 bool 的特定函数,并在 if 语句中调用此函数,这是正确的方法,因为如果在其他地方您需要执行相同的检查,您将调用该函数并避免代码重复。另外,您可以迭代 req.query 以检查 Null 值

for (var propName in req.query) {
if (req.query.hasOwnProperty(propName)) {
If (!req.query[propName]) { return false: }
}
}

关于javascript - 编写具有多个 OR 条件的 if 语句的更短方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57578018/

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