如何在另一个查询循环内执行查询循环
How to do execute a query loop inside of another query loop
所以我的问题是,我该如何实现:我有一个日期数组和一个位置数组,我想迭代日期数组,并为每个日期执行一些查询,它们迭代整个查询每个项目的位置数组,它们 return 对数据的 JSON 响应。
P.S。我正在使用TypeOrm,我也是新手
如果您有两个数组,并且想将一个数组循环到另一个数组中,那么...就这样做吧。
var locations = ['Paris','St Louis','Moscow'];
var dates = ['wednesday', 'thursday', 'friday'];
async function run(locations, dates) {
let results = [];
for (let location of locations) {
for (let date of dates) {
console.log(`${location} - ${date}`);
const newResults = await query(location, date);
results = results.concat(newResults);
}
}
return results;
}
run(locations, dates);
编辑以包含异步查询示例
所以我的问题是,我该如何实现:我有一个日期数组和一个位置数组,我想迭代日期数组,并为每个日期执行一些查询,它们迭代整个查询每个项目的位置数组,它们 return 对数据的 JSON 响应。
P.S。我正在使用TypeOrm,我也是新手
如果您有两个数组,并且想将一个数组循环到另一个数组中,那么...就这样做吧。
var locations = ['Paris','St Louis','Moscow'];
var dates = ['wednesday', 'thursday', 'friday'];
async function run(locations, dates) {
let results = [];
for (let location of locations) {
for (let date of dates) {
console.log(`${location} - ${date}`);
const newResults = await query(location, date);
results = results.concat(newResults);
}
}
return results;
}
run(locations, dates);
编辑以包含异步查询示例