Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在另一个查询循环中执行查询循环_Javascript_Node.js_Typeorm_Knex.js - Fatal编程技术网

Javascript 如何在另一个查询循环中执行查询循环

Javascript 如何在另一个查询循环中执行查询循环,javascript,node.js,typeorm,knex.js,Javascript,Node.js,Typeorm,Knex.js,所以我的问题是,我如何做到这一点:我有一个日期数组和一个位置数组,我想迭代日期数组,对于每个日期,执行一些查询,它们迭代整个位置数组,对每个项目执行查询,然后返回一个JSON响应和数据 p.S.我正在使用TypeForm,我也是新手如果您有两个数组,并且希望在另一个数组中循环一个,那么。。。就这么做吧 var位置=[‘巴黎’、‘圣路易斯’、‘莫斯科’]; var日期=[‘星期三’、‘星期四’、‘星期五’]; 异步函数运行(位置、日期){ 让结果=[]; 对于(让位置的位置){ 对于(日期中的日

所以我的问题是,我如何做到这一点:我有一个日期数组和一个位置数组,我想迭代日期数组,对于每个日期,执行一些查询,它们迭代整个位置数组,对每个项目执行查询,然后返回一个JSON响应和数据


p.S.我正在使用TypeForm,我也是新手

如果您有两个数组,并且希望在另一个数组中循环一个,那么。。。就这么做吧

var位置=[‘巴黎’、‘圣路易斯’、‘莫斯科’];
var日期=[‘星期三’、‘星期四’、‘星期五’];
异步函数运行(位置、日期){
让结果=[];
对于(让位置的位置){
对于(日期中的日期){
log(`${location}-${date}`);
const newResults=等待查询(位置、日期);
结果=结果。concat(新结果);
}
}
返回结果;
}

运行(位置、日期)你能用示例代码解释更多吗?对不起,我想我解释得不好,代码是用来在数据库中进行查询的,这就是为什么我说我在使用typeorm。那么,在内部循环中进行查询。这很好。您的查询可能是异步的(它处理回调或承诺),因此请确保您正在标记为
async
的函数中运行此函数,并尽可能等待查询结果。@BrunoD。我已经编辑了我的答案,以显示异步查询示例可能看起来是什么样子。只需在此处进行更新,就可以完美地工作!我第一次尝试使用array.map,但您的方法非常有效,谢谢。