async function processArray(array) {
let myOrderedArray = [];
for (const item of array) {
const value = await getValue(item);
myOrderedArray.push(value);
}
return myOrderedArray;
}
Я хочу go через массив, для каждого элемента выполнить асинхронную операцию c, а затем сохранить полученное значение в другом массиве. Этот массив результатов упорядочен : я хочу, чтобы значение результата для item1
появилось в результате в позиции 1, перед item2
и т. Д.
Однако это асин c звонки. Я не могу быть уверен, что мои вызовы функций asyn c возвращаются в том же порядке, поскольку они, ну, в общем, не синхронны. Как мне достичь чего-то подобного?