Javascript 如何在循环中调用多个函数

Javascript 如何在循环中调用多个函数,javascript,for-loop,axios,Javascript,For Loop,Axios,我试着调用多个函数,如下所示。但是结果是不确定的 let result=''; 对于(让i=0;i我认为您正在尝试创建一系列承诺,并在所有承诺都解决时做一些事情……比如: const result = []; for (let i = 0; i < req.body.length; i++) { result.push( axiosInstanceCost.post('/starter/cost', qs.stringify({ 'origin': req.body

我试着调用多个函数,如下所示。但是结果是不确定的

let result='';

对于(让i=0;i我认为您正在尝试创建一系列承诺,并在所有承诺都解决时做一些事情……比如:

const result = [];
for (let i = 0; i < req.body.length; i++) {
  result.push(
    axiosInstanceCost.post('/starter/cost', qs.stringify({
      'origin': req.body.origin[i],
      'weight': req.body.weight[i],
      'destination': req.body.destination[i],
      'courier': req.body.courier[i]
    })));
}

axios.all(result)
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error)
  })
const result=[];
for(设i=0;i
欢迎使用SO!这段代码有点让人费解——你试图在字符串中添加函数定义?期望的结果是什么,你能分享一个吗?谢谢!非常感谢Ramesh。你是对的,在像promise一样运行之前先将其设置为数组。我已经对你的代码进行了一些修改和工作。很高兴你找到了它,请将其标记为Isul如果您的问题得到解决,请回答。