提问者:小点点

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


所以我的问题是,如何实现这一点:我有一个日期数组和一个位置数组,我希望迭代日期数组,并且对于每个日期,执行一些查询,它们迭代整个位置数组,为每个项执行查询,并返回带有数据的JSON响应。

附注。我正在使用TypeOrm,我也是新手


共1个答案

匿名用户

如果你有两个数组,你想在另一个数组中循环一个,那么。。。照做就行了。

null

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);