启动功能前循环
Loop before launching function
我想运行一个函数,每次都有不同的参数。但不是循环每个水果并启动函数,它只会循环所有水果和 运行 没有参数的函数。
export async function runTestForAll() {
var fruits = require('./fruits.json');
var fruitsArray = Object.keys(fruits);
var arrayLength = fruitsArray.length;
for (var i = 0; i < arrayLength; i++) {
console.log(fruitsArray[i])
fruits = fruitArray[i]
runTest(fruits)
}
};
我们没有关于此 runTest
函数正在做什么的任何信息,因此我们在这里没有太多可做的。您是否尝试在使用该水果的每次迭代中调用 call runTest?如果是这样,此代码将起作用。
我还注意到该函数是 asnyc。您是否缺少 await
?
export async function runTestForAll() {
var fruits = require('./fruits.json');
for (index in fruits) {
var currentFruit = fruits[index];
await runTest(currentFruit)
}
}
假设你的fruits
变量是一个对象数组,它将把每个对象传递给函数
我想运行一个函数,每次都有不同的参数。但不是循环每个水果并启动函数,它只会循环所有水果和 运行 没有参数的函数。
export async function runTestForAll() {
var fruits = require('./fruits.json');
var fruitsArray = Object.keys(fruits);
var arrayLength = fruitsArray.length;
for (var i = 0; i < arrayLength; i++) {
console.log(fruitsArray[i])
fruits = fruitArray[i]
runTest(fruits)
}
};
我们没有关于此 runTest
函数正在做什么的任何信息,因此我们在这里没有太多可做的。您是否尝试在使用该水果的每次迭代中调用 call runTest?如果是这样,此代码将起作用。
我还注意到该函数是 asnyc。您是否缺少 await
?
export async function runTestForAll() {
var fruits = require('./fruits.json');
for (index in fruits) {
var currentFruit = fruits[index];
await runTest(currentFruit)
}
}
假设你的fruits
变量是一个对象数组,它将把每个对象传递给函数