gpt4 book ai didi

javascript - 解析数据库 javascript "OR"查询

转载 作者:行者123 更新时间:2023-11-28 17:46:06 24 4
gpt4 key购买 nike

我正在为我的 javascript 应用程序使用 Parse 后端。这是一家商店,收银员需要扫描二维码,然后就会加载该卡上的产品列表。我想加载该卡上每个产品的信息。我通过不同的查询得到它,然后使用 1 mainQuery 来获取它们。我正在测试 3 个产品,现在我正在这样做:

var mainQuery = Parse.Query.or(queries[0], queries[1], queries[2]);

我使用 for 循环设置查询,但上面的这一行需要灵活。现在只适用于 3 种产品。理想的做法是:

var mainQuery = Parse.Query.or(queries);

只是一次给出所有查询...但这不起作用..有什么解决方案可以让它发挥作用吗?

提前致谢!

最佳答案

我根本不知道parse.com,但为了将其概括为纯JavaScript答案,任何采用多个参数的函数都可以使用apply和一个数组来调用

function doSomething(arg1, arg2, arg3){
console.log(arg1,arg2,arg3);
}

var arr = ["val1","val2","val3"]
doSomething.apply(this, arr);

因此,在您的问题中,您可能可以这样做:

var mainQuery = Parse.Query.or.apply(Parse.Query,queries);

在 ES6 中,有一种更简单的方法可以做到这一点,即使用展开语法

var mainQuery = Parse.Query.or(...queries);

关于javascript - 解析数据库 javascript "OR"查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46691519/

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